static Set similarEmptySetOrLinkedHashSet(Iterable m) { if (m instanceof TreeSet) ret new TreeSet(((TreeSet) m).comparator()); if (m instanceof LinkedHashSet) ret new LinkedHashSet; ret new LinkedHashSet; } static Set similarEmptySetOrLinkedHashSet(Map m) { if (m instanceof TreeMap) ret new TreeSet(((TreeMap) m).comparator()); if (m instanceof LinkedHashMap) ret new LinkedHashSet; ret new LinkedHashSet; }