targetCRS = crsFactory.createCoordinateReferenceSystem("4326");
operation = opFactory.createOperation(sourceCRS, targetCRS);
assertSame(sourceCRS, operation.getSourceCRS());
assertSame(targetCRS, operation.getTargetCRS());
assertSame(operation, opFactory.createOperation(sourceCRS, targetCRS));
assertTrue("Expected a buffered factory but got " + opFactory.getClass().getName(),
opFactory instanceof BufferedCoordinateOperationFactory);
assertTrue("EPSG authority factory not found.",
((BufferedCoordinateOperationFactory) opFactory).getImplementationHints().
get(Hints.COORDINATE_OPERATION_FACTORY) instanceof AuthorityBackedFactory);