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