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