Bug 184755 [DataBinding] internal tree content provider does not work
I broke the tree content providers while trying to update them to use TreePaths. It would be good to have a working implementation again...
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/internal/viewers/OrderedTreeContentProvider.java
* @param maxPrefetches
	 */
	public void setMaxPrefetches(int maxPrefetches) {
		this.maxPrefetches = maxPrefetches;
	}
	IObservableList createChildList(TreePath treePath) {
		Object[] segments = new Object[treePath.getSegmentCount()];
		for (int i = 0; i < segments.length; i++) {
			segments[i] = treePath.getSegment(i);
		}
		return provider.createChildList(new org.eclipse.core.internal.databinding.observable.tree.TreePath(segments));
	}
	void remove(Object element, List removals, boolean lastElement) {
		if (avoidViewerUpdates == 0) {
			for (Iterator iter = removals.iterator(); iter.hasNext();) {
				Object next = iter.next();
				OrderedTreeNode nextNode = (OrderedTreeNode) mapElementToTreeNode
						.get(next);
				if (nextNode != null) {
					nextNode.removeParent(element);
					removeIfUnused(nextNode);
				}
			}
			if (lastElement || useRefresh) {
				treeViewer.refresh(element);
			} else {
				treeViewer.remove(element, removals.toArray());
			}
		}
	}