import org.jetbrains.annotations.NotNull; class Test { void someMethod(@NotNull Object warn, @NotNull Object o2, @NotNull Object warn1) { } static void someStaticMethod(Object notAnnotated, @NotNull Object o2, @NotNull Object warn2) { } public static void main(String[] args) { someStaticMethod(null, "", ""); Test.someStaticMethod("", null, null); new Test().someMethod("", null, null); Test m = new Test(); m.someMethod(null, "", ""); m.someMethod(null, "", ""); } }