String pluginId = element.getDeclaringExtension().getNamespace();
String pluginId = element.getNamespace();
	public static Object createExtension(final IConfigurationElement element, final String classAttribute) throws CoreException {		// If plugin has been loaded create extension.		// Otherwise, show busy cursor then create extension.		String pluginId = element.getDeclaringExtension().getNamespace();		Bundle bundle = Platform.getBundle(pluginId);		if (bundle != null && bundle.getState() == Bundle.ACTIVE ) {			return element.createExecutableExtension(classAttribute);		} else {			final Object[] ret = new Object[1];			final CoreException[] exc = new CoreException[1];			BusyIndicator.showWhile(null, new Runnable() {				public void run() {					try {						ret[0] = element.createExecutableExtension(classAttribute);					} catch (CoreException e) {						exc[0] = e;					}				}			});			if (exc[0] != null)				throw exc[0];			else				return ret[0];		}	}	