question: public static int threadInitLevelRequirement ( ) { Integer initLevel = ( Integer ) initializationThread . get ( ) ; if ( initLevel == null ) { return AFTER_INITIAL_IMAGE ; } return initLevel . intValue ( ) ; }
target:  Return the access level this thread has for regions with respect to how initialized they need to be before this thread can have a reference to it. AFTER_INITIAL_IMAGE: Must be fully initialized (the default) BEFORE_INITIAL_IMAGE: Must have had first latch opened ANY_INIT: Thread uses region as soon as possible