@Retention(value=CLASS)
@Documented
@Target(value={FIELD,LOCAL_VARIABLE,PARAMETER,METHOD})
public @interface NotNull
Zeigt an, dass eine Funktion, Variable oder Feld den Wert null
nicht enthalten bzw. zurückgeben darf.
Lässt sich in den IntelliJ-Idea-Inspections unter @Nullable/@NotNull einrichten um entsprechende Warnungen über mögliche
NullPointerExceptions zu erhalten. Dient außerdem der Code-Dokumentation.
Hinweis: Dies ist typischerweise der default, aber die Annotation kann verwendet werden um Unklarheiten zu beseitigen
oder den Inspections in der IDE auf die Sprünge zu helfen.