@Documented
 @Target(value=FIELD)
 @Retention(value=RUNTIME)
public @interface NotOnlyInitialized
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.