// !specifyLocalVariableTypeByDefault: true package test; import org.jetbrains.annotations.Nullable; public class Test { @Nullable String myStr = "String2"; public Test(@Nullable String str) { myStr = str; } public void sout(@Nullable String str) { System.out.println(str); } @Nullable public String dummy(@Nullable String str) { return str; } public void test() { sout("String"); @Nullable String test = "String2"; sout(test); sout(dummy(test)); new Test(test); } }