Annotation Interface NotOnlyInitialized
A declaration annotation for fields that indicates that a client might observe the field storing
 values that are 
Initialized, UnderInitialization, or UnknownInitialization, regardless of the
 initialization type annotation on the field's type. This is necessary to allow circular
 initialization as supported by freedom-before-commitment.- See the Checker Framework Manual:
- Initialization Checker