// FIR_IDENTICAL // FILE: MyFunc.java public interface MyFunc { V apply(K String); } // FILE: ConcMap.java public interface ConcMap { V computeIfAbsent(K key, MyFunc mappingFunction); } // FILE: ConcHashMap.java public class ConcHashMap implements ConcMap { @Override V computeIfAbsent(K key, MyFunc mappingFunction) { } } // FILE: main.kt public fun concurrentMap() { val map = ConcHashMap() map.computeIfAbsent("") { "" } // here }