private synchronized void doInitialize() {
private synchronized final void doInitialize() {
	private synchronized void doInitialize() {		if (!isInitialized()) {			if (!isInitializing()) {				state |= VmTypeState.ST_INITIALIZING;				/*				 * Screen.debug("initialize("); Screen.debug(name);				 */				final VmMethod initMethod = getInitializerMethod();				if (initMethod != null) {					try {						VmReflection.invokeStatic(initMethod);					} catch (InvocationTargetException ex) {						final Throwable targetEx = ex.getTargetException();						if (targetEx != null) {							ex.getTargetException().printStackTrace();							//Unsafe.die("VmType.doInitialize");							throw new ExceptionInInitializerError(ex									.getTargetException());						} else {							throw new ExceptionInInitializerError(									"targetEx == null");						}					}				}				state |= VmTypeState.ST_INITIALIZED;			}		}	}