Hi all, A while ago, we had a discussion regarding which nullness annotations to use and whether we should consider favoring non-null by default. I would like to revive that discussion.
We are currently using the `jakarta.annotation` package consistently, but the defaults are not clear: should we consider everything as non-null by default and only annotate the nullable things, or the other way around? Some classes are cluttered with both annotations, which seems unnecessary and confusing. I would personally be in favor of considering everything as non-null by default. Please let me know your thoughts. Alex