static MultiMap mergeMapsToMultiMap(Map... maps) { ret mergeMapsToMultiMap(asList(maps)); } static MultiMap mergeMapsToMultiMap(Collection> maps) { MultiMap mm = null; for (Map m : maps) { if (mm == null) mm = emptyMultiMapSimilarToMap(m); mm.putAll(m); } ret uniquifyMultiMapValues(mm); }