meta-for MultiMap also as MultiSetMap { static MultiMap keysWithMultipleValuesOnly(MultiMap mm) { new MultiMap mm2; for (A key : mm.keySet()) if (l(mm.get(key)) > 1) mm2.putAll(key, mm.get(key)); ret mm2; } }