code: public Point createPoint(Coordinate coordinate) {
  		if (coordinate == null) {
  			return new Point(srid, precision);
  		}
  		return new Point(srid, precision, coordinate.getX(), coordinate.getY());
  	}
docs: Create a new {@link Point}, given a coordinate.
  
  @param coordinate
  The {@link Coordinate} object that positions the point.
  @return Returns a {@link Point} object.