class Out class In fun optimized(x: In) {} // method: ComplicatedInBoundsKt::optimized // generic signature: (LIn<-Ljava/lang/CharSequence;Ljava/lang/CharSequence;>;)V class In2> fun nonOptimized(x: In2, *>) {} // method: ComplicatedInBoundsKt::nonOptimized // generic signature: (LIn2<-LIn2<**>;*>;)V