code: public static Geometry rotate(Geometry geom, double theta, Point point) {
          return rotate(geom, theta, point.getX(), point.getY());
      }
docs: Rotates a geometry by a given angle (in radians) about the specified
  point.
  
  @param geom  Geometry
  @param theta Angle
  @param point The point about which to rotate
  @return The geometry rotated by theta about the given point