class IndexKeyStorage extends SimpleEntryStorage<KEY,IndexKeyStorage.KeyEntryCursor<KEY>> {

    @Override
    void add( KEY key, PageCursor pageCursor ) throws IOException
    {
        int entrySize = TYPE_SIZE + BlockEntry.keySize( layout, key );
        prepareWrite( entrySize );
        pageCursor.putByte( KEY_TYPE );
        BlockEntry.write( pageCursor, layout, key );
    }

      IndexKeyStorage( FileSystemAbstraction fs, File file, ByteBufferFactory.Allocator byteBufferFactory, int blockSize, Layout<KEY,?> layout );

}