properties.put(CoordinateReferenceSystem.NAME_KEY, Vocabulary.format(VocabularyKeys.UNKNOWN));
final GeographicExtent validArea = getValidArea(target);
if (validArea != null) {
final ExtentImpl extent = new ExtentImpl();
extent.getGeographicElements().add(validArea);
properties.put(CoordinateReferenceSystem.DOMAIN_OF_VALIDITY_KEY, extent.unmodifiable());
}
final CoordinateReferenceSystem oppositeCRS = target ? sourceCRS : targetCRS;
final CoordinateSystem cs;
if (oppositeCRS != null) {
cs = oppositeCRS.getCoordinateSystem();