import java.util.Collection; import java.util.List; import java.util.function.Predicate; import java.util.stream.Collectors; public final class InlineTest { public List foo(Collection bars, Predicate filter) { return bars.stream().filter(bar -> { final String searchString = bar.toString(); return filter.test(searchString); }).collect(Collectors.toList()); } }