docs: public GHRequest addPoint(GHPoint point, double favoredHeading) {
          if (point == null)
              throw new IllegalArgumentException("point cannot be null");
  
          if (!possibleToAdd)
              throw new IllegalStateException("Please call empty constructor if you intent to use "
                      + "more than two places via addPoint method.");
  
          points.add(point);
          validateAzimuthValue(favoredHeading);
          favoredHeadings.add(favoredHeading);
          return this;
      }