class Impl: JavaInterface { override fun foo(r: Runnable?) { r?.run() } } fun box(): String { val fooMethods = javaClass().getMethods().filter { it.getName() == "foo" } if (fooMethods.size() != 1) return fooMethods.toString() return "OK" }