class In class Out class X fun f(): Out> = throw Exception() // method: namespace::f // jvm signature: ()LOut; // generic signature: ()LOut;>; // kotlin signature: ()LOut;>;