enum class MyEnumClass { FirstEntry { fun a() override fun foo() }, SecondEntry { override fun foo() override val i: kotlin.Int get() }, ThirdEntry { override fun foo() override fun foo(i: kotlin.Int) }; abstract fun foo() fun foo(i: kotlin.Int) val i: kotlin.Int }