class C> trait Base { fun foo(c: C<*>) } class Derived : Base { }