// FIR_IDENTICAL // FILE: A.kt interface A { fun foo() {} } // FILE: BJ.java public interface BJ extends A {} // FILE: B.kt interface B : A // FILE: C.kt interface C : A // FILE: test.kt class Adapter : B, C class D(val adapter: Adapter) : B by adapter, C by adapter class AdapterJ : BJ, C class DJ(val adapter: AdapterJ) : BJ by adapter, C by adapter