Bug 175418 [DataBinding] TreePath moved to internal package
In M5 TreePath moved from org.eclipse.core.databinding.observable.tree.TreePath to org.eclipse.core.internal.databinding.observable.tree.TreePath Non Internal Public interfaces such as: org.eclipse.core.databinding.observable.tree.IOrderedTreeProvider and org.eclipse.core.databinding.observable.tree.IUnorderedTreeProvider depend on this class.
examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/contentprovider/test/TreeContentProviderTest.java
UnorderedTreeContentProvider contentProvider = new UnorderedTreeContentProvider(treeProvider,
				"pending...");
		
		tree.setContentProvider(contentProvider);
		tree.setLabelProvider(labelProvider);
		
		
		tree.setInput(new Object());
	}
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Display display = Display.getDefault();
		TreeContentProviderTest test = new TreeContentProviderTest();
		Shell s = test.getShell();
		s.pack();
		s.setVisible(true);
		while (!s.isDisposed()) {
			if (!display.readAndDispatch())
				display.sleep();
		}
		display.dispose();
	}
	private Shell getShell() {
		return shell;
	}
}