static LinkedHashMap orderMapByComparator(Comparator c, Map map) { L l = new ArrayList(keys(map)); sort(l, c); new LinkedHashMap map2; for (A a : l) map2.put(a, map.get(a)); ret map2; }