&gt; I remain unclear on the value (haha) of the @Nullable and @NotNull annotations. If it&#x27;s not baked into the language, why bother?<p>What&#x27;s the difference between &quot;baked into the language&quot; and a language with built-in support (added in Java 8) for pluggable, inferrable type systems (of which @NotNull is just one, pretty basic, example)?