import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; class Test { private void test2(@NotNull Object bar) {} void println(@Nullable Object o) {} private Object test(Object foo, Object bar) { if (foo == null) { println(null); println(foo); return foo; } if (bar == null) { test2(bar); } return foo; } public void testDontReplaceQualifierWithNull(Object bar) { if (bar == null) { bar.hashCode(); } } }