static TreeMap asRevTreeMap(Map map) { Comparator comparator = reverseComparator(); if (isTreeMapWithComparator(map, comparator)) ret (TreeMap) map; var m2 = new TreeMap(comparator); m2.putAll(map); ret m2; }