// see if we can get a valid restricted area using the projection handlers
ProjectionHandler handler = ProjectionHandlerFinder.getHandler(
new ReferencedEnvelope(0, 1, 0, 1, subsettingCRS), sourceCRS, false);
if (handler != null) {
ReferencedEnvelope validArea = handler.getValidAreaBounds();
Envelope intersection = validArea.intersection(ReferencedEnvelope
.reference(reader.getOriginalEnvelope()));
ReferencedEnvelope re = new ReferencedEnvelope(intersection, sourceCRS);
sourceEnvelopeInSubsettingCRS = new WCSEnvelope(re.transform(subsettingCRS,
true));
} else {