// !DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER // FILE: A.java import edu.umd.cs.findbugs.annotations.*; public class A { @Nullable public String field = null; @PossiblyNull public String foo(@NonNull String x, @UnknownNullness CharSequence y) { return ""; } @NonNull public String bar() { return ""; } } // FILE: main.kt fun main(a: A) { a.foo("", null)?.length a.foo("", null).length a.foo(null, "").length a.foo(null, null).length a.bar().length a.bar()!!.length a.field?.length a.field.length }