code: public Envelope transform(Envelope source, CoordinateReferenceSystem sourceCrs, CoordinateReferenceSystem targetCrs)
  			throws GeomajasException {
  		if (sourceCrs == targetCrs) { // NOPMD
  			// only works when the caching of the CRSs works
  			return source;
  		}
  
  		CrsTransform crsTransform = geoService.getCrsTransform(sourceCrs, targetCrs);
  		return geoService.transform(source, crsTransform);
  	}
docs: Transform a {@link Envelope} from the source to the target CRS.
  
  @param source source geometry
  @param sourceCrs source CRS
  @param targetCrs target CRS
  @return transformed source, now in target CRS
  @throws GeomajasException building the transformation or doing the transformation is not possible