Description
The rule of thumb is to avoid null, and it would be better to make properties non-nullable by default, and use annotations to permit nullable types.
I believe that would make org.apache.calcite.util.ImmutableBeans.Property#required obsolete.
Attachments
Issue Links
- relates to
-
CALCITE-4520 In ImmutableBeans, nullable properties become not-nullable in project that excludes checkerframework from its runtime
- Closed