result = geofac.createPoint(new Coordinate(X, Y, Z));
result = JtsGeometry.geofac.createPoint(new Coordinate(X, Y, Z));
    private Point parsePoint(ValueGetter data, boolean haveZ, boolean haveM, GeometryFactory geofac) {        double X = data.getDouble();        double Y = data.getDouble();        Point result;        if (haveZ) {            double Z = data.getDouble();            result = geofac.createPoint(new Coordinate(X, Y, Z));        } else {            result = geofac.createPoint(new Coordinate(X, Y));        }        if (haveM) { // skip M value            data.getDouble();        }        return result;    }