if(geom == null) {
shape = null;
} else {
// first generalize and transform the geometry into the rendering CRS
Decimator d = getDecimator(sa.xform);
geom = d.decimateTransformGeneralize(geom, sa.rxform);
geom.geometryChanged();
// then post process it (provide reverse transform if available)
MathTransform reverse = null;
if (sa.crsxform != null) {
if (sa.crsxform instanceof ConcatenatedTransform