static Collection values(Map map) { ret map == null ? emptyList() : map.values(); } ifclass MultiMap static Collection values(MultiMap mm) { ret mm == null ? emptyList() : concatLists(values(mm.data)); } endif ifclass SmallestListMultiMap static Collection values(SmallestListMultiMap mm) { ret mm == null ? emptyList() : concatLists(values(mm.asMap())); } endif