package testuser public class OuterGeneric { public inner class InnerNotGeneric { fun identity(t: T): T { return t } } public inner class InnerGeneric { constructor() { } constructor(s: S) { } fun returnsecond(t: T, s: S): S { return s; } } }