// FILE: A.java public class A { public static void take(A[] array) {} } // FILE: B.java public class B extends A {} // FILE: main.kt fun takeA(array: Array) {} fun takeOutA(array: Array) {} fun test(array: Array) { A.take(array) takeA(array) takeOutA(array) }