else if (e <= 180)
else if (e <= Math.PI)
    ArcIterator(Arc2D a, AffineTransform xform)    {      this.xform = xform;      x = a.getX();      y = a.getY();      w = a.getWidth();      h = a.getHeight();      start = a.getAngleStart() * (Math.PI / 180);      extent = a.getAngleExtent() * (Math.PI / 180);      type = a.type;      double e = extent < 0 ? -extent : extent;      if (w < 0 || h < 0)        limit = -1;      else if (e == 0)        limit = type;      else if (e <= 90)        limit = type + 1;      else if (e <= 180)        limit = type + 2;      else if (e <= 270)        limit = type + 3;      else        limit = type + 4;    }