code: public void start() {
  		synchronized (getLock()) {
  			if (destroyed.get()) {
  				return;
  			}
  			if (bundle.getState() != Bundle.ACTIVE) {
  				return;
  			}
  			if (bundle.getBundleContext() != bundleContext) {
  				return;
  			}
  			try {
  				doStart();
  			} catch (Throwable e) {
  				logger.warn("Error starting extension for bundle " + bundle, e);
  			}
  		}
  	}
docs: CHECKSTYLE:OFF