- What is the difference between `_final` and `_flush`? - Is it allowed to override `_read` and `_write` and if so, what does it actually mean to override either of these?