Bug 285529 [CommonNavigator] Incorrect pipeline logic for interceptXxx methods
bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/extensions/NavigatorContentExtension.java
INavigatorContentExtension {
	private static final NavigatorContentExtension[] NO_EXTENSIONS = new NavigatorContentExtension[0];
	private NavigatorContentService contentService;
	private NavigatorContentDescriptor descriptor;
	private SafeDelegateTreeContentProvider contentProvider;
	private ICommonLabelProvider labelProvider;
	private boolean labelProviderInitializationFailed = false;
	private boolean contentProviderInitializationFailed = false;
	private boolean isDisposed = false;
	private IMemento appliedMemento;
	private StructuredViewerManager viewerManager;
	/**
	 * Create an object to manage the instantiated elements from the extension.
	 * 
	 * @param aDescriptor
	 *            The descriptor that knows how to create elements and knows the
	 *            id of the extension
	 * @param aContentService
	 *            The content service that will manage this extension
	 * @param aViewerManager
	 *            The viewer manager that knows how to initialize the content
	 *            provider created by this extension.
	 */
	public NavigatorContentExtension(NavigatorContentDescriptor aDescriptor,
			NavigatorContentService aContentService,
			StructuredViewerManager aViewerManager) {
		super();
		Assert.isNotNull(aDescriptor);
		descriptor = aDescriptor;