namespace test

public open class test.InnerClassesInGeneric</*0*/ P : jet.Any?, /*1*/ Q : jet.Any?> : java.lang.Object {
    public final /*constructor*/ fun </*0*/ P : jet.Any?, /*1*/ Q : jet.Any?><init>(): test.InnerClassesInGeneric<P, Q>
    public open class test.InnerClassesInGeneric.Inner : java.lang.Object {
        public final /*constructor*/ fun <init>(): test.InnerClassesInGeneric.Inner
    }
    public open class test.InnerClassesInGeneric.Inner2 : test.InnerClassesInGeneric.Inner, java.lang.Iterable<P> {
        public final /*constructor*/ fun <init>(): test.InnerClassesInGeneric.Inner2
        public open override /*1*/ fun iterator(): java.util.Iterator<P>?
    }
}
