class Inv class Out class Final open class Open fun invInv(x: Out>) {} // method: OutInvKt::invInv // generic signature: (LOut;>;)V fun invOut(x: Out>) {} // method: OutInvKt::invOut // generic signature: (LOut<+LInv<+LOpen;>;>;)V fun invOutFinal(x: Out>) {} // method: OutInvKt::invOutFinal // generic signature: (LOut;>;)V fun invIn(x: Out>) {} // method: OutInvKt::invIn // generic signature: (LOut<+LInv<-LFinal;>;>;)V fun invInAny(x: Out>) {} // method: OutInvKt::invInAny // generic signature: (LOut;>;)V