import java.util.List; import java.util.Optional; import java.util.function.Function; class Main { { List>> list = asList(of(Main::identity)); } static List asList(T... a) { return null;} static Optional of(T value) { return null;} public static String identity(final String s) { return s; } }