code: protected com.vividsolutions.jts.geom.Polygon toJtsPolygon(Polygon src) {
  
          return this.geometryFactory.createPolygon(
                  toJtsLinearRing(src.perimeter()),
                  StreamSupport
                          .stream(src.holes().spliterator(), false)
                          .map(this::toJtsLinearRing)
                          .toArray(com.vividsolutions.jts.geom.LinearRing[]::new)
          );
      }
docs: Polygon ---