// "Replace with lambda" "true" import java.util.Collection; import java.util.function.Function; class Test { public static V[] map2Array( T[] array, Class aClass, Function mapper) { return null; } public static V[] map2Array(Collection array, Class aClass, Function mapper) { return null; } void m(String[] f, int i, FooBar manager){ map2Array(f, Integer.class, new NullableFunction() { @Override public Integer apply(String s) { return s.length(); } }); } interface NullableFunction extends Function { B apply(final A param); } }