class In class Out class X fun f(p: In>) {} // method: namespace::f // jvm signature: (LIn;)V // generic signature: (LIn<-LOut<+LX;>;>;)V // kotlin signature: (LIn;>;)V