code: public Path getTranslatedInstance (int x, int y)
      {
          int startx = (int)(_center.x + Math.round(Math.cos(_sangle) * _xradius));
          int starty = (int)(_center.y + Math.round(Math.sin(_sangle) * _yradius));
  
          return new ArcPath(new Point(startx + x, starty + y),
              _xradius, _yradius, _sangle, _delta, _duration, _orient);
      }
docs: Return a copy of the path, translated by the specified amounts.