// MODULE: m1
// FILE: test/Foo.java

package test;

class Foo {
    static Foo create() { return Foo(); }
    void takeFoo(Foo f) {}
}

// MODULE: m2(m1)
// FILE: test.kt

package test

fun test() {
    Foo()
    val a: Foo = Foo.create()
    Foo().takeFoo(a)
}
