RectangleInsets s = new RectangleInsets(
UnitType.RELATIVE, 0.10, 0.10, 0.10, 0.10
);
Rectangle2D innerArcBounds = new Rectangle2D.Double();
innerArcBounds.setRect(arcBounds);
s.trim(innerArcBounds);
// calculate inner arc in reverse direction, for later
// GeneralPath construction
Arc2D.Double arc2 = new Arc2D.Double(
innerArcBounds, angle1 + angle, -angle, Arc2D.OPEN
);