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.
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/internal/viewers/UnorderedTreeContentProvider.java
Object next = iter.next();
			UnorderedTreeNode nextNode = getNode(parent.createChildPath(next));
			nextNode.addParent(parent);
		}
	}
	/**
	 * Returns the element that should be inserted into the tree when fetching
	 * the children of the node that is both stale and empty.
	 * 
	 * @return the element that should be inserted into the tree when fetching
	 *         the children of a node that is stale and empty
	 */
	public final Object getPendingNode() {
		return pendingNode;
	}
	/**
	 * Returns the IObservableSet representing the children of the given node.
	 * Never null.
	 * 
	 * @param parent
	 *            parent element. Must be a valid node from the tree.
	 * @return the set of children of the given parent node
	 */
	public IObservableSet getChildrenSet(TreePath parent) {
		IObservableSet result = getNode(parent).getChildrenSet();
		return result;
	}
	public void dispose() {
		if (treeViewer != null) {
			try {