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;
}