static <A, B> Comparator<A> mapComparator(final Map<A, B> map) { ret new Comparator<A>() { public int compare(A a, A b) { ret cmp(map.get(a), map.get(b)); } }; }