Geometry shell0 = (Geometry)as.getShell().clone();
Envelope env0 = shell0.getEnvelopeInternal();
AffineTransformation t;
t = AffineTransformation.translationInstance(-env0.getMinX(), -env0.getMinY());
shell0 = t.transform(shell0);
env0 = shell0.getEnvelopeInternal();
Geometry shell1 = (Geometry)shell0.clone();
t = AffineTransformation.translationInstance(env0.getWidth(), lineHeight - env0.getHeight());
shell1 = t.transform(shell1);