pub fn first_key(&mut self, in_transaction: bool) -> Result<Option<ArcBytes<'static>>, Error> {
pub fn last_key(&mut self, in_transaction: bool) -> Result<Option<ArcBytes<'static>>, Error> {
pub fn write_chunk_cached(&mut self, contents: ArcBytes<'static>) -> Result<u64, Error> {
// Test when the file is of a length that is less than 4 bytes longer than a multiple of a PAGE_SIZE.