throw new Error("not implemented");
if (solids.size() == 0) return true;  double totalArea = 0; for (int i = 0; i < solids.size(); i++) totalArea += Math.abs(((Segment) solids.elementAt(i)).getSignedArea()); for (int i = 0; i < holes.size(); i++) totalArea -= Math.abs(((Segment) holes.elementAt(i)).getSignedArea()); if (totalArea <= EPSILON) return true;  return false;
  public boolean isEmpty()  {    // XXX Implement.    throw new Error("not implemented");  }