return super.clone();
Area clone = new Area(); for (int i = 0; i < solids.size(); i++) clone.solids.add(((Segment) solids.elementAt(i)).cloneSegmentList()); for (int i = 0; i < holes.size(); i++) clone.holes.add(((Segment) holes.elementAt(i)).cloneSegmentList()); return clone;
  public Object clone()  {    try      {        return super.clone();      }    catch (CloneNotSupportedException e)      {        throw (Error) new InternalError().initCause(e); // Impossible      }  }