code: public void fillArc(final Rectangle2D pRectangle, int pStartAngle, int pArcAngle, Pattern pPattern) {
          fillShape(toArc(pRectangle, pStartAngle, pArcAngle, true), pPattern);
      }
docs: FillArc(r,int,int, pat) // fills an arc's interior with any pattern you
  specify. The procedure transfers the pattern with the patCopy pattern
  mode, which directly copies your requested pattern into the shape.
  
  @param pRectangle  the rectangle to fill
  @param pStartAngle start angle in degrees (starting from 12'o clock, this differs from Java)
  @param pArcAngle   rotation angle in degrees (starting from {@code pStartAngle}, this differs from Java arcs)
  @param pPattern    the pattern to use