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

Reply via email to