package test

public trait TwoSuperclassesInconsistentGenericTypes : java.lang.Object {
    public abstract fun foo() : jet.MutableList<jet.String?>
    
    public trait Other : java.lang.Object {
        public abstract fun foo() : jet.MutableList<jet.String>?
    }
    
    public open class Sub : test.TwoSuperclassesInconsistentGenericTypes, test.TwoSuperclassesInconsistentGenericTypes.Other {
        public constructor Sub()
        public open override /*2*/ fun foo() : jet.MutableList<jet.String>
    }
}
