import java.util.List; import java.util.function.Consumer; import java.util.function.Function; import java.util.logging.Logger; class MyTest { private final static Logger LOGGER = Logger.getLogger(MyTest.class.getName()); public static void test(List> testList) { testList.forEach( MyTest.bind(MyTest.cast(LOGGER::info), iterable -> "")); } private static TestConsumer bind(Consumer delegate, Function function) { return null; } private static Consumer cast(Consumer consumer) { return consumer; } private interface TestConsumer extends Consumer { } }