code: public Geometry getGeometryN(int n) {
  		if (isEmpty()) {
  			return null;
  		}
  		if (n >= 0 && n < points.length) {
  			return points[n];
  		}
  		throw new ArrayIndexOutOfBoundsException(n);
  		// return this;
  	}
docs: Return null if the MultiPoint is empty, returns one of the points if the requested index exists, throws an
  exception otherwise.
  
  @param n
  The index in the point array to retrieve. Better make sure it is a valid index. (0 < n < getNumPoints)