bContext.ungetService(reference);
context.ungetService(reference);
	public Object addingService(ServiceReference reference) {		if (container != null)			return null; // container is already started; do nothing		Object service =  bContext.getService(reference);		boolean needed = false;		if (launcher == null && service instanceof ApplicationLauncher) {			launcher = (ApplicationLauncher) service;			needed = true;		} 		if (registry == null && service instanceof IExtensionRegistry) {			registry = (IExtensionRegistry) service;			needed = true;		}		if (needed) {			if (registry != null && launcher != null) {				// create and start the app container				container = new EclipseAppContainer(bContext, registry, launcher);				container.start();			}			return service;		}		// this means there is more than one registry or launcher; we don't need a second one		bContext.ungetService(reference);		return null;	}