import org.checkerframework.checker.nullness.qual.NonNull; import org.checkerframework.checker.nullness.qual.Nullable; public class Class2 { public static @Nullable Object field; public @Nullable Object instanceField; void test() { Class1.method3(this); @NonNull Object o = instanceField; } void test2() { // instanceField = new Object(); Can't reproduce with assignment Class1.method3R(this); } }