bs.setPersistent(true);
  void decreaseStartLevel() {    synchronized(lock) {      currentLevel--;      Vector set = new Vector();            BundleImpl[] bundles = framework.bundles.getBundles();      for(int i = 0; i < bundles.length; i++) {	BundleImpl bs  = bundles[i];		if(bs.getState() == Bundle.ACTIVE) {	  if(bs.getStartLevel() == currentLevel + 1) {	    set.addElement(bs);	  }	}      }      QSort.sort(set, reverseBSComparator);      for(int i = 0; i < set.size(); i++) {	BundleImpl bs = (BundleImpl)set.elementAt(i);	try {	  bs.stop();	  bs.bDelayedStart = true;	} catch (Exception e) {	  framework.listeners.frameworkEvent(new FrameworkEvent(FrameworkEvent.ERROR, bs, e));	}	      }    }  }