docs: public double pathLengthEstimate(Point2D.Double... controlPoints)
      {
          if (controlPoints.length != length)
          {
              throw new IllegalArgumentException("control-points length not "+length);
          }
          double[] cp = convert(controlPoints);
          return pathLengthEstimate(cp);
      }