MathTransform mt = CRS.findMathTransform(WGS84, MERCATOR, true);
Geometry transformed = JTS.transform(g, mt);
Geometry postProcessed = handler.postProcess(mt, transformed);
// should have been duplicated in two parts
assertTrue(postProcessed instanceof MultiLineString);
MultiLineString mls = (MultiLineString) postProcessed;
assertEquals(2, mls.getNumGeometries());
// the two geometries width should be the same as 20°
double twentyDegWidth = mercatorEnvelope.getWidth() / 18;
assertEquals(twentyDegWidth, mls.getGeometryN(0).getEnvelopeInternal().getWidth(), EPS);
assertEquals(twentyDegWidth, mls.getGeometryN(1).getEnvelopeInternal().getWidth(), EPS);
}