public static int threadInitLevelRequirement(){
  Integer initLevel=(Integer)initializationThread.get();
  if (initLevel == null) {
    return AFTER_INITIAL_IMAGE;
  }
  return initLevel.intValue();
}

public static int threadInitLevelRequirement ( ) { Integer initLevel = ( Integer ) initializationThread . get ( ) ; if ( initLevel == null ) { return AFTER_INITIAL_IMAGE ; } return initLevel . intValue ( ) ; }
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
