// "Replace 3rd argument with qualifier" "true-preview" import java.util.function.Predicate; import java.util.function.Supplier; class X { public static String getOrDefault(String prefer, Supplier def) { return getOrDefault(() -> prefer, String::isEmpty, def); } public static T getOrDefault(Supplier prefer, Predicate abandon, Supplier def) { return null; } }