final LineString splitLine = (LineString) SplitTestUtil
.read("LINESTRING (3339.24000000022 344749.039999999, 3338.524 344749.15, 3337.926 344749.968, 3337.335 344749.527)"); //$NON-NLS-1$
// executes the *first* split
final Polygon geomToSplit1 = (Polygon) SplitTestUtil
.read("POLYGON ((3337.65769828104 344749.628001634, 3337.68906744777 344749.582152394, 3337.69439355432 344749.574367745, 3337.71329062782 344749.546747742, 3337.88559999969 344749.2949, 3338.69020000007 344749.889699999, 3338.13999999966 344750.74, 3337.86251098821 344750.558368478, 3337.69275969313 344750.447257101, 3337.28139999975 344750.177999999, 3337.65769828104 344749.628001634))"); //$NON-NLS-1$
// Expected fragments for the first polygon
List<Geometry> expectedParts1 = new ArrayList<Geometry>();
expectedParts1
.add(SplitTestUtil
.read("POLYGON ((3338.2312638305843 344749.55043175013, 3337.926 344749.968, 3337.5943801154913 344749.72054759884, 3337.65769828104 344749.628001634, 3337.68906744777 344749.582152394, 3337.69439355432 344749.574367745, 3337.71329062782 344749.546747742, 3337.88559999969 344749.2949, 3338.2312638305843 344749.55043175013))")); //$NON-NLS-1$
expectedParts1
.add(SplitTestUtil
.read("POLYGON ((3337.28139999975 344750.177999999, 3337.69275969313 344750.447257101, 3337.86251098821 344750.558368478, 3338.13999999966 344750.74, 3338.69020000007 344749.889699999, 3338.2312638305843 344749.55043175013, 3337.926 344749.968, 3337.5943801154913 344749.72054759884, 3337.28139999975 344750.177999999))")); //$NON-NLS-1$
SplitTestUtil
.testSplitStrategy(geomToSplit1, splitLine, expectedParts1);
// execute the *second* split
final Polygon geomToSplit2 = (Polygon) SplitTestUtil
.read("POLYGON ((3339.24000000022 344749.039999999, 3338.69020000007 344749.889699999, 3337.88559999969 344749.2949, 3338.15221109267 344748.905211093, 3338.42650000006 344748.5043, 3339.24000000022 344749.039999999))"); //$NON-NLS-1$
// Expected fragments for the second polygon
List<Geometry> expectedParts2 = new ArrayList<Geometry>();
expectedParts2