// "Replace with lambda" "true-preview" import java.util.Collection; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.function.Function; class Test { { Map>> families = sortingMerge(new Function, Comparable>() { @Override public Comparable apply(Collection family) { return new Integer(0); } }); } , T> Map> sortingMerge( Function keyFunction) { return new HashMap>(); } }