interface Runnable { fun run() } class A : Runnable { fun foo() { } override fun run() { TODO("Not yet implemented") } }