import java.util.function.*; import java.util.*; class Y { List filter(Collection collection, Predicate condition) {return null;} boolean testString(String s) {return s.isEmpty();} List test(List input, boolean b) { return b ? new ArrayList<>() : filter(input, o -> o instanceof String && testString((String)o)); } }