Bug 287103 [CommonNavigator] contentServiceLabelProvider doesn't properly implement overrides
bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/NavigatorContentService.java
}
		synchronized (this) {
			if (rootContentProviders == null) {
				rootContentProviders = extractContentProviders(findRootContentExtensions(anElement));
			}
		}
		return rootContentProviders;
	}
	/**
	 * 
	 * The label provider that is are enabled for the given element.
	 * A label provider is 'enabled' if its corresponding content provider
	 * returned the element.
	 * 
	 * @param anElement
	 *            An element from the tree (any element contributed to the
	 *            tree).
	 * @return The label provider
	 */
	public ILabelProvider[] findRelevantLabelProviders(Object anElement) {
		SortedSet extensions = new TreeSet(ExtensionPriorityComparator.INSTANCE);
		NavigatorContentDescriptor ncd = getSourceOfContribution(anElement);
		if (ncd != null) {
			extensions.add(getExtension(ncd));
		}
		Set possibleChildDescriptors = findContentExtensionsByTriggerPoint(anElement, true, CONSIDER_OVERRIDES);
		for (Iterator iter = possibleChildDescriptors.iterator(); iter.hasNext();) {
			INavigatorContentExtension ext = (INavigatorContentExtension) iter.next();
			extensions.add(ext);
		}