class Out interface Open class Final fun foo(x: Out, y: Out): Out = Out() // method: RedundantProjectionsKt::foo // jvm signature: (LOut;LOut;)LOut; // generic signature: (LOut<+LOpen;>;LOut;)LOut; class In fun bar(x: In, y: In): In = In() // method: RedundantProjectionsKt::bar // jvm signature: (LIn;LIn;)LIn; // generic signature: (LIn<-LOpen;>;LIn;)LIn;