private Polygon parsePolygon(ValueGetter data, boolean haveZ, boolean haveM, GeometryFactory geofac) {
private Polygon parsePolygon(ValueGetter data, boolean haveZ, boolean haveM, int srid) {
    private Polygon parsePolygon(ValueGetter data, boolean haveZ, boolean haveM,            GeometryFactory geofac) {        int holecount = data.getInt() - 1;        LinearRing[] rings = new LinearRing[holecount];        LinearRing shell = parseLinearRing(data, haveZ, haveM, geofac);        for (int i = 0; i < holecount; i++) {            rings[i] = parseLinearRing(data, haveZ, haveM, geofac);        }        return geofac.createPolygon(shell, rings);    }