Details
Description
Java7 was dropped some time ago, and we might want to consider usein Java8 `@Nullable` and `@Nonnull` annotations for all public facing APIsĀ instead of documenting it in JavaDocs only.
This tickets should be broken down in a series of smaller PRs to keep the scope of each PR contained, allowing for more effective reviews.