something funny (it's a part of my code actually)
... public final static BigSet<Set> ALL_SETS = new BigSet<Set>() { public boolean contains(Object o) { return o instanceof Set; } };
... public final static BigSet<Set> ALL_SETS = new BigSet<Set>() { public boolean contains(Object o) { return o instanceof Set; } };