Bug 190061 [Metadata] Update @since tags for new API
Patch to follow
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/provisional/viewers/UnorderedTreeContentProvider.java
for (int i = 0; i < keys.length; i++) {
                    Object key = keys[i];
    
                    TreeNode result = (TreeNode)mapElementToTreeNode.get(key);
                    if (result != null) {
                        result.dispose();
                    }
                }
                setViewer(null);
            } finally {
                avoidViewerUpdates--;
            }
        }
    }
    
    public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
        
        setViewer(viewer);
        
        if (oldInput != null && newInput != null && oldInput.equals(newInput)) {
            return;
        }
        
        try {
            avoidViewerUpdates++;
            TreeNode oldNode = (TreeNode)mapElementToTreeNode.get(oldInput);
            if (oldNode != null) {
                removeIfUnused(oldNode);
            }