*/
for (final SingleCRS target : targets) {
if (needsGeodetic3D(sources, target)) {
final ReferencingFactoryContainer factories = getFactoryContainer();
final CoordinateReferenceSystem source3D = factories.toGeodetic3D(sourceCRS);
final CoordinateReferenceSystem target3D = factories.toGeodetic3D(targetCRS);
if (source3D!=sourceCRS || target3D!=targetCRS) {
return createOperation(source3D, target3D);
}
/*
* TODO: Search for non-ellipsoidal height, and lets supplemental axis pass through.