throw new BundleException(Msg.formatter.getString("BUNDLE_ACTIVATOR_EXCEPTION", new Object[] {clazz, "stop", bundle.getSymbolicName() == null ? "" + bundle.getBundleId() : bundle.getSymbolicName()}, t));
throw new BundleException(Msg.formatter.getString("BUNDLE_ACTIVATOR_EXCEPTION", new Object[] {clazz, "stop", bundle.getSymbolicName() == null ? "" + bundle.getBundleId() : bundle.getSymbolicName()}), t);
	protected void stop() throws BundleException {		try {			AccessController.doPrivileged(new PrivilegedExceptionAction() {				public Object run() throws Exception {					if (activator != null) {						/* Stop the bundle synchronously */						activator.stop(BundleContextImpl.this);					}					return null;				}			});		} catch (Throwable t) {			if (t instanceof PrivilegedActionException) {				t = ((PrivilegedActionException) t).getException();			}			if (Debug.DEBUG && Debug.DEBUG_GENERAL) {				Debug.printStackTrace(t);			}			String clazz = (activator == null) ? "" : activator.getClass().getName(); //$NON-NLS-1$			throw new BundleException(Msg.formatter.getString("BUNDLE_ACTIVATOR_EXCEPTION", new Object[] {clazz, "stop", bundle.getSymbolicName() == null ? "" + bundle.getBundleId() : bundle.getSymbolicName()}, t)); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$		} finally {			activator = null;		}	}