*/
@Test
public void test4D_to_2D() throws Exception {
final CoordinateReferenceSystem targetCRS = crsFactory.createFromWKT(WKT.MERCATOR);
CoordinateReferenceSystem sourceCRS = targetCRS;
sourceCRS = new DefaultCompoundCRS("Mercator 3D", sourceCRS, DefaultVerticalCRS.ELLIPSOIDAL_HEIGHT);
sourceCRS = new DefaultCompoundCRS("Mercator 4D", sourceCRS, DefaultTemporalCRS.MODIFIED_JULIAN);
final CoordinateOperation op = opFactory.createOperation(sourceCRS, targetCRS);
final MathTransform mt = op.getMathTransform();
if (usingDefaultFactory) {
assertSame(sourceCRS, op.getSourceCRS());
assertSame(targetCRS, op.getTargetCRS());