Recommend we use @Nullable to indicate what could be null, if we use @Nonnull then that would mean that annotation would have to live an nearly everything to be consistent?