org.locationtech.jts.geom.LinearRing[] holes = new org.locationtech.jts.geom.LinearRing[n]; for (int i = 0; i < n; ++i) { holes[i] = createLinearRing(factory, p.getInteriorRingN(i)); return factory.createPolygon(createLinearRing(factory, p.getExteriorRing()), holes);