// FILE: KotlinFile.kt package k import JavaClass fun foo(javaClass: JavaClass) { javaClass.doSomething { bar() } } class X : JavaClass() { fun foo(other: JavaClass) { doSomething { bar() } other.doSomething { bar() } } } fun bar(){} // FILE: JavaClass.java public class JavaClass { protected void doSomething(Runnable runnable) { runnable.run(); } }