static MultiMap reverseMultiMapCI(MultiMap map) { MultiMap mm = (MultiMap) ciMultiMap(); for (A key : keys(map)) for (S value : map.get(key)) mm.put(value, key); ret mm; }