eventManager = new EventManager("Start Level Event Dispatcher");
    protected void initialize() {        initialBundleStartLevel = framework.adaptor.getInitialBundleStartLevel();		// Set Framework Beginning Start Level Property		String value = framework.getProperty(Constants.KEY_FRAMEWORKBEGINNINGSTARTLEVEL);		if (value == null) {			value = Constants.DEFAULT_STARTLEVEL;		} else {			try {				if (Integer.parseInt(value) <= 0) {					System.err.println(Msg.formatter.getString("PROPERTIES_INVALID_FW_STARTLEVEL", Constants.DEFAULT_STARTLEVEL));					value = Constants.DEFAULT_STARTLEVEL;				}			} catch (NumberFormatException nfe) {				System.err.println(Msg.formatter.getString("PROPERTIES_INVALID_FW_STARTLEVEL", Constants.DEFAULT_STARTLEVEL));				value = Constants.DEFAULT_STARTLEVEL;			}		}		framework.setProperty(Constants.KEY_FRAMEWORKBEGINNINGSTARTLEVEL, value);		frameworkBeginningStartLevel = Integer.parseInt(value);                       // create an event manager and a start level listener        eventManager = new EventManager("Start Level Event Dispatcher");        startLevelListener = new StartLevelListener();        startLevelListeners = new EventListeners();        startLevelListeners.addListener(startLevelListener, startLevelListener);                }