Bug 285529 [CommonNavigator] Incorrect pipeline logic for interceptXxx methods
bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/extensions/NavigatorContentExtension.java
} else {
							labelProvider = new SafeDelegateCommonLabelProvider(tempLabelProvider);
						}
						labelProvider.addListener((ILabelProviderListener) contentService
								.createCommonLabelProvider());
					}
				}
				public void handleException(Throwable e) {
					super.handleException(e);
					labelProviderInitializationFailed = true;
				}
			});
			if (labelProviderInitializationFailed) {
				labelProvider = SkeletonLabelProvider.INSTANCE;
			}
		}
		return labelProvider;
	}
	/**
	 * Dispose of any resources acquired during the lifecycle of the extension.
	 * 
	 */
	public void dispose() {
		try {
			synchronized (this) {
				SafeRunner.run(new NavigatorSafeRunnable() {
					public void run() throws Exception {
						if (contentProvider != null) {
							contentProvider.dispose();
						}