static L mapMultiSet(MultiSet ms, F2 f) { new L l; if (ms != null) for (A key : ms.keySet()) l.add(callF(f, key, ms.get(key))); ret l; } static L mapMultiSet(MultiSet ms, IF2 f) { new L l; if (ms != null) for (A key : ms.keySet()) l.add(callF(f, key, ms.get(key))); ret l; }