Why @Nonnull annotation checked at runtime?
Writing unit test for @Nonnull annotated parameter
Do Java optional parameters make @NonNull annotations redundant? What are the correct uses of @NonNull and @Nullable? What does using @NonNull on a void method do? in Java, best way to validate objects with properties annotated with @NonNull Java 8 streams nonNull on properties of objects Do I need to @Nonnull again at the implementation? java @Nonnull annotation in a method that returns null SonarLint, SonarScanner Bug (NonNull annotation) NonNull List Items with Lombok How to indicate that member fields are @Nonnull by default? Nonnull annotations and standard java packages TypeNotPresentException on javax.annotations.Nonnull Does javax.annotation.Nonnull affect runtime behavior at all? @Nonnull by default in eclipse/kepler Why Are @NonNull Annotation on FQN Not Allowed? @Nonnull annotation is only marker? Purpose of Objects.isNull(...) / Objects.nonNull(...) Create annotation that includes FindBugs' and Lombok's @NonNull Java Map w @NonNull Value Type and @Nullable get() method result? Is there any difference between Objects::nonNull and x -> x != null? How to use findbugs @Nonnull with external libraries? Intellij IDEA warnings for @Nonnull annotation in unit tests Eclipse @NonNull annotations with Maven and Jenkins Eclipse External Null Annotation for AbstractStreamEx.nonNull() Is @NonNull annotation of Lombok allows the default constructor to give null values? @NonNull annotation in project Lombok @Nonnull fields in an init method Annotate functions that return Optional with @NonNull? How to Annotate an Array NonNull?