class C> interface Base { fun foo(c: C<*>) } class Derived : Base { override fun foo(c: C<*>) { TODO("Not yet implemented") } }