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