package p interface I1 interface I2 interface I3 interface KotlinTrait open class KotlinInheritor1 : KotlinTrait class KotlinInheritor2 : KotlinInheritor1() // is not suitable because type arguments do not match class KotlinInheritor3 : KotlinInheritor1() abstract class KotlinInheritor4 : KotlinTrait // is not suitable because type arguments do not match class KotlinInheritor5 : KotlinTrait class KotlinInheritor6 : KotlinTrait // ALLOW_AST_ACCESS