trait SkipSupport { fun skip(why: String) fun skip() } public trait SkipSupportWithDefaults : SkipSupport { // TODO: should be "Is overriden in SkipSupportImpl" override fun skip(why: String) {} override fun skip() { skip("not given") } } open class SkipSupportImpl: SkipSupportWithDefaults { override fun skip(why: String) = throw RuntimeException(why) } // KT-4428 Incorrect override icon shown for overloaded methods