interface A { fun setValue(a: T, b: V) } class B : A { override fun setValue(a: B, b: Int) { println("a") } }