package package override { package override.generics { public abstract class MyAbstractClass { public constructor MyAbstractClass() public abstract val pr: T public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public abstract class MyLegalAbstractClass2 : override.generics.MyAbstractClass { public constructor MyLegalAbstractClass2(/*0*/ t: T) public final val pr: T public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } } }