Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/viewers/UpdatableTreeContentProvider.java
ValueTreeNode node = (ValueTreeNode) mapElementToValueTreeNode.get(element);
        if (node == null) {
            return null;
        }
        
        return node.parent;
    }
    public boolean hasChildren(Object element) {
        
        
        
        if (treeViewer == null) {
            return false;
        }
        
        return getChildren(element).length > 0;
    }
    public Object[] getElements(Object inputElement) {
    	return getChildren(inputElement);
    }
    public void dispose() {
        if (treeViewer != null) {
            try {
                avoidViewerUpdates++;
                Object[] keys = mapElementToValueTreeNode.keySet().toArray();
    
                for (int i = 0; i < keys.length; i++) {
                    Object key = keys[i];