/** * Use with caution, this object takes ownership of {@code value} without making a safe copy of * it. */ public RevFeatureBuilder addValueNoCopy(@Nullable Object value) { if (value instanceof Geometry) { value = normalizeIfNeeded((Geometry) value); } this.values.add(value); return this; }
private void normalize(GeometryCollection col) { for (int i = 0; i < col.getNumGeometries(); i++) { Geometry geometryN = col.getGeometryN(i); normalizeIfNeeded(geometryN); } }