| toGeometry(Envelope) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| buildGeometry(Collection) |   | 86% |   | 91% | 2 | 13 | 2 | 28 | 0 | 1 |
| createGeometry(Geometry) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createEmpty(int) |   | 53% |   | 80% | 1 | 5 | 1 | 6 | 0 | 1 |
| createMultiPoint(Coordinate[]) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| createPointFromInternalCoord(Coordinate, Geometry) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toLinearRingArray(Collection) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toMultiPolygonArray(Collection) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toMultiLineStringArray(Collection) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toMultiPointArray(Collection) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| GeometryFactory(CoordinateSequenceFactory) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| GeometryFactory() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| GeometryFactory(PrecisionModel, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createPolygon(Coordinate[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createMultiPoint(CoordinateSequence) |   | 88% |   | 75% | 1 | 3 | 1 | 9 | 0 | 1 |
| toGeometryArray(Collection) |   | 84% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| createPoint(Coordinate) |  | 93% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| createLinearRing(Coordinate[]) |  | 90% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| createMultiPointFromCoords(Coordinate[]) |  | 90% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| createLineString(Coordinate[]) |  | 90% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| GeometryFactory(PrecisionModel, int, CoordinateSequenceFactory) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| toPointArray(Collection) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| toLineStringArray(Collection) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| toPolygonArray(Collection) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createPoint() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createLinearRing() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createLineString() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createPolygon(LinearRing, LinearRing[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| GeometryFactory(PrecisionModel) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createPoint(CoordinateSequence) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createMultiLineString() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createMultiLineString(LineString[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createGeometryCollection() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createGeometryCollection(Geometry[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createMultiPolygon() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createMultiPolygon(Polygon[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createLinearRing(CoordinateSequence) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createMultiPoint() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createMultiPoint(Point[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createPolygon(CoordinateSequence) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createLineString(CoordinateSequence) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createPolygon(LinearRing) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createPolygon() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPrecisionModel() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSRID() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCoordinateSequenceFactory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDefaultCoordinateSequenceFactory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |