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/OrderedTreeContentProvider.java
}
	}
	KnownElementsSet elements;
	private ITreeViewerListener expandListener = new ITreeViewerListener() {
		public void treeCollapsed(TreeExpansionEvent event) {
		}
		public void treeExpanded(TreeExpansionEvent event) {
		}
	};
	private IPrefetchingTree prefetchingTree;
	private IOrderedTreeProvider provider;
	private Object pendingNode;
	private int avoidViewerUpdates;
	private TreeViewer treeViewer;
	private int staleCount = 0;
	private boolean useRefresh;
	private int maxPrefetches = -1;
	/**
	 * Constructs a content provider that will render the given tree in a
	 * TreeViewer.
	 * 
	 * @param provider
	 *            IObservableTree that provides the contents of the tree. The
	 *            given provider may optionally implement IPrefetchingTree if it
	 *            wants to selectively enable or disable prefetching from
	 *            particular nodes.
	 * @param pendingNode
	 *            element to insert whenever a node is being fetched in the
	 *            background
	 */