Bug 287103 [CommonNavigator] contentServiceLabelProvider doesn't properly implement overrides
bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/NavigatorContentServiceContentProvider.java
return parents;
		
	}
	 
	
	private Object findParent(NavigatorContentExtension anExtension, Object anElement, Object aSuggestedParent) {
		
		
		Object lastValidParent = aSuggestedParent;
		
		Object suggestedOverriddenParent = null;
		IPipelinedTreeContentProvider piplineContentProvider; 
		NavigatorContentExtension[] overridingExtensions = anExtension.getOverridingExtensionsForPossibleChild(anElement); 
		for (int i = 0; i < overridingExtensions.length; i++) {
			if(overridingExtensions[i].getContentProvider() instanceof IPipelinedTreeContentProvider) {
				piplineContentProvider = (IPipelinedTreeContentProvider) overridingExtensions[i].getContentProvider(); 
				suggestedOverriddenParent = piplineContentProvider.getPipelinedParent(anElement, lastValidParent);
				
				if(suggestedOverriddenParent != null)
					lastValidParent = suggestedOverriddenParent; 
				
				 
				lastValidParent = findParent(overridingExtensions[i], anElement, lastValidParent);
			}
				
		} 
		return lastValidParent;
	}
}