int currentSL = framework.startLevelManager.getStartLevel();
int currentSL = getStartLevel();
	protected void setBundleSL(StartLevelEvent startLevelEvent) {		synchronized (lock) {			int currentSL = framework.startLevelManager.getStartLevel();			int newSL = startLevelEvent.getNewSL();			AbstractBundle bundle = startLevelEvent.getBundle();			if (Debug.DEBUG && Debug.DEBUG_STARTLEVEL) {				Debug.print("SLL: bundle active=" + bundle.isActive()); //$NON-NLS-1$				Debug.print("; newSL = " + newSL); //$NON-NLS-1$				Debug.println("; activeSL = " + currentSL); //$NON-NLS-1$			}			if (bundle.isActive() && (newSL > currentSL)) {				if (Debug.DEBUG && Debug.DEBUG_STARTLEVEL) {					Debug.println("SLL: stopping bundle " + bundle.getBundleId()); //$NON-NLS-1$				}				framework.suspendBundle(bundle, false);			} else {				if (!bundle.isActive() && (newSL <= currentSL)) {					if (Debug.DEBUG && Debug.DEBUG_STARTLEVEL) {						Debug.println("SLL: starting bundle " + bundle.getBundleId()); //$NON-NLS-1$					}					framework.resumeBundle(bundle);				}			}			if (Debug.DEBUG && Debug.DEBUG_STARTLEVEL) {				Debug.println("SLL: Bundle Startlevel set to " + newSL); //$NON-NLS-1$			}		}	}