package testuser class User { fun test() { val a = OuterGeneric().InnerGeneric("hello") val a2 = OuterGeneric().InnerGeneric("hello") val b = OuterGeneric().InnerNotGeneric() val c = OuterNotGeneric().InnerGeneric() val result1 = a.returnsecond(0, "hello") val result2 = b.identity(5) val result3 = c.identity("world") } }