public final class InheritMethodsDifferentReturnTypesGeneric : R|kotlin/Any| {
    public constructor(): R|test/InheritMethodsDifferentReturnTypesGeneric|

    public abstract interface Sub : R|test/InheritMethodsDifferentReturnTypesGeneric.Super1<kotlin/String!, kotlin/CharSequence!>|, R|test/InheritMethodsDifferentReturnTypesGeneric.Super2<kotlin/CharSequence!, kotlin/String!>| {
    }
    public abstract interface Super1<F : R|kotlin/Any!|, B : R|kotlin/Any!|> : R|kotlin/Any| {
        public abstract fun foo(): R|F!|

        public abstract fun bar(): R|B!|

    }
    public abstract interface Super2<FF : R|kotlin/Any!|, BB : R|kotlin/Any!|> : R|kotlin/Any| {
        public abstract fun foo(): R|FF!|

        public abstract fun bar(): R|BB!|

    }
}
