interface SkipSupport { fun skip(why: String) fun skip() } public interface SkipSupportWithDefaults : SkipSupport { 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