static B popFirstValueFromMultiSetMap(MultiSetMap map) { if (map == null) null; Pair p = firstEntry(map); if (p == null) null; map.remove(p.a, p.b); ret p.b; }