static MultiMap cloneTailMultiMap(MultiMap mm, A key, bool inclusive) { if (mm == null) null; var mm2 = similarEmptyMultiMap(mm); for (e : entrySet(castMultiMapToNavigableMap(mm).tailMap(key, inclusive))) mm2.data.put(e.getKey(), cloneList(e.getValue())); ret mm2; }