...
If you set up your IDE this way then you will see IllegalArgumentExceptions
when tests encounter violations of @NotNull
at runtime. This runtime checking is not, in general, in effect in the Geode product unless the user goes out of their way to make it so, by adding a Java annotation processor. No such annotation processor is present in the Geode CI pipelines (at the time of this writing) so no runtime checking of this annotation happens in CI.
Here is the home page for the JetBrains annotations Maven project: https://github.com/JetBrains/java-annotations
...