package something interface Some { fun someFoo() fun someOtherFoo() : Int fun someGenericFoo() : T } class SomeOther : Some { override fun someFoo() { TODO("Not yet implemented") } override fun someGenericFoo(): S { TODO("Not yet implemented") } override fun someOtherFoo(): Int { TODO("Not yet implemented") } }