static MultiMap reverseMultiMap_tree(MultiMap map) { MultiMap mm = (MultiMap) treeMultiMap(); for (A key : keys(map)) for (B value : map.get(key)) mm.put(value, key); ret mm; }