interface A { fun foo(value : T) : Unit = println(value) } class C : A { }