bs.start();
if(bs.archive.isPersistent()) { bs.start(); }
  void increaseStartLevel() {    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(canStart(bs)) {	  if(bs.getStartLevel() == currentLevel) {	    if(bs.bDelayedStart) {	      set.addElement(bs);	    }	  }	} else {	}      }      QSort.sort(set, BSComparator);      for(int i = 0; i < set.size(); i++) {	BundleImpl bs = (BundleImpl)set.elementAt(i);	try {	  bs.start();	} catch (Exception e) {	  framework.listeners.frameworkEvent(new FrameworkEvent(FrameworkEvent.ERROR, bs, e));	}      }    }  }