package test

public final class InheritMethodsDifferentReturnTypes {
    /*primary*/ public constructor InheritMethodsDifferentReturnTypes()

    public interface Sub : test.InheritMethodsDifferentReturnTypes.Super1, test.InheritMethodsDifferentReturnTypes.Super2 {
        public abstract override /*2*/ /*fake_override*/ fun bar(): kotlin.String?
        public abstract override /*2*/ /*fake_override*/ fun foo(): kotlin.String?
    }

    public interface Super1 {
        public abstract fun bar(): kotlin.String?
        public abstract fun foo(): kotlin.CharSequence?
    }

    public interface Super2 {
        public abstract fun bar(): kotlin.CharSequence?
        public abstract fun foo(): kotlin.String?
    }
}
