Bug 171099 [Sync View] Java content provider provides wrong label for folder
When view a resource project (i.e. non-Java) in the Sync view when using compressed folder, the Java content provider is somehow asked to provide a label and only provides a single segment instead of the project relative path. This is probably related to the use of pipelining (i.e. I recall that pipelining prevented the CN framework from being able to determine the proper model to ask for the label.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/WrappedViewerLabelProvider.java
private ILabelProvider labelProvider = defaultLabelProvider;
	private IColorProvider colorProvider;
	private IFontProvider fontProvider;
	private IViewerLabelProvider viewerLabelProvider;
	private ITreePathLabelProvider treePathLabelProvider;
	/**
	 * Create a new instance of the receiver based on labelProvider.
	 * 
	 * @param labelProvider
	 */
	public WrappedViewerLabelProvider(IBaseLabelProvider labelProvider) {
		super();
		setProviders(labelProvider);
	}
	/**
	 * Set the any providers for the receiver that can be adapted from provider.
	 * 
	 * @param provider
	 *            {@link Object}
	 */
	public void setProviders(Object provider) {
		if (provider instanceof ITreePathLabelProvider)
			treePathLabelProvider = ((ITreePathLabelProvider) provider);
		if (provider instanceof IViewerLabelProvider)
			viewerLabelProvider = ((IViewerLabelProvider) provider);
		if (provider instanceof ILabelProvider)
			labelProvider = ((ILabelProvider) provider);
		if (provider instanceof IColorProvider)
			colorProvider = (IColorProvider) provider;
		if (provider instanceof IFontProvider)