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