// FIR_IDENTICAL
// !DIAGNOSTICS: -UNUSED_VARIABLE
// FILE: Function.java
public interface Function {
Result fun(Param param);
}
// FILE: AdapterProcessor.java
public class AdapterProcessor {
public AdapterProcessor(Function super T, ? extends S> conversion) {}
}
// FILE: main.kt
interface PsiMethod {
val containingClass: PsiClass?
}
interface PsiClass
fun test() {
val processor = AdapterProcessor(
Function { method: PsiMethod? -> method?.containingClass }
)
}