// FILE: test.kt fun test(a: Any) { a as (String) -> String J.use(a) } fun box(): String { test({s: String? -> s}) return "OK" } // FILE: JFoo.java public interface JFoo { T foo(T x); } // FILE: J.java public class J { public static void use(JFoo jfoo) { jfoo.foo(null); } }