code: void prepareFill(Graphics2D gfx) {
      if (fillGradient != null) gfx.setPaint(fillGradient.paint);
      else if (fillPattern != null) gfx.setPaint(fillPattern.paint);
      else gfx.setPaint(convertColor(fillColor));
      clipper.setClip(gfx);
      gfx.setComposite(convertComposite(composite, alpha));
    }
docs: TODO: optimize this so we're not setting this stuff all the time.