static L sortedByMapLookupCI(Collection l, final Map map) { ret sortedByComparator(l, new Comparator() { public int compare(A a, A b) { ret ciCompare(map.get(a), map.get(b)); } }); }