final String EPSG_NUMBER = code.substring( code.indexOf(':')+1 ).trim();
if( cache.containsKey( EPSG_NUMBER ) ){
Object value = cache.get( EPSG_NUMBER );
if( value instanceof Throwable ){
throw new FactoryException( "WKT for "+code+" could not be parsed", (Throwable) value );
}
if( value instanceof CoordinateReferenceSystem){
return (CoordinateReferenceSystem) value;
}
}