class SpaceFillingCurveSettingsReader implements Header.Reader {

    @Override
    public void read( ByteBuffer headerBytes )
    {
        byte version = headerBytes.get();
        if ( version != VERSION )
        {
            throw new UnsupportedOperationException( "Invalid crs settings header version " + version + ", was expecting " + VERSION );
        }

        int count = headerBytes.getInt();
        for ( int i = 0; i < count; i++ )
        {
            readNext( headerBytes );
        }
    }

    public  SpaceFillingCurveSettingsReader( Map<CoordinateReferenceSystem,SpaceFillingCurveSettings> settings );

}