namespace test

public abstract trait test.TypeParamOfClass : java.lang.Object {
    public abstract trait test.TypeParamOfClass.Sub</*0*/ T : jet.Any?> : test.TypeParamOfClass.Super<T> {
        public abstract override /*1*/ fun foo(): T
    }
    public abstract trait test.TypeParamOfClass.Super</*0*/ T : jet.Any?> : java.lang.Object {
        public abstract fun foo(): T
    }
}
