code: public MultiPolygon createMultiPolygon(Polygon[] polygons) {
  		if (polygons == null) {
  			return new MultiPolygon(srid, precision);
  		}
  		Polygon[] clones = new Polygon[polygons.length];
  		for (int i = 0; i < polygons.length; i++) {
  			clones[i] = (Polygon) polygons[i].clone();
  		}
  		return new MultiPolygon(srid, precision, clones);
  	}
docs: Create a new {@link MultiPolygon}, given an array of polygons.
  
  @param polygons
  An array of {@link Polygon} objects .
  @return Returns a {@link MultiPolygon} object.