class CoordinateReferenceSystem implements CRS {

    public static CoordinateReferenceSystem get( int tableId, int code )
    {
        CRSTable table = CRSTable.find( tableId );
        for ( CoordinateReferenceSystem type : TYPES )
        {
            if ( type.table == table && type.code == code )
            {
                return type;
            }
        }
        throw new InvalidValuesArgumentException( "Unknown coordinate reference system: " + tableId + "-" + code );
    }

    private  CoordinateReferenceSystem( String name, CRSTable table, int code, int dimension, boolean geographic );

}