docs: public Geometry withPolygon(Point... polygon) {
          if (this.polygon == null) {
              setPolygon(new java.util.ArrayList<Point>(polygon.length));
          }
          for (Point ele : polygon) {
              this.polygon.add(ele);
          }
          return this;
      }