public final boolean equals(Object o) {
          Set<?> c;
          return ((o instanceof Set) &&
                  ((c = (Set<?>)o) == this ||
                   (containsAll(c) && c.containsAll(this))));
      }
public final boolean equals(Object o)