The fix for https://github.com/spatial4j/spatial4j/issues/34 has made my JtsShapeReadWriterWithGeometryCorrection class obsolete.  I am now using the convex hull technique to fix invalid polygons during the data load.