class CommonAbstractStore implements RecordStore<RECORD>, AutoCloseable {

    void logVersions( Logger logger )
    {
        logger.log( String.format( "  %s[%s] %s", getTypeDescriptor(), getStorageFile().getName(), storeVersion ) );
    }

    public  CommonAbstractStore(
            File file,
            File idFile,
            Config configuration,
            IdType idType,
            IdGeneratorFactory idGeneratorFactory,
            PageCache pageCache,
            LogProvider logProvider,
            String typeDescriptor,
            RecordFormat<RECORD> recordFormat,
            StoreHeaderFormat<HEADER> storeHeaderFormat,
            String storeVersion,
            OpenOption... openOptions );

}