static Map multiSetToHistogramWithSum1(MultiSet ms) { if (empty(ms)) null; double total = ms.size(); new Map map; for (Pair p : multiSetToPairs(ms)) map.put(p.a, p.b/total); ret map; }