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 < parents.length; i++) {
                        TreePath parent = parents[i];
                        for (Iterator iter = removals.iterator(); iter.hasNext();) {
                            Object elementToRemove = (Object) iter.next();
                            
                            toRemove.add(parent.createChildPath(element).createChildPath(elementToRemove));
                        }
                    }
                    
                    treeViewer.remove((TreePath[]) toRemove.toArray(new TreePath[toRemove.size()]));
                } else {
                    treeViewer.remove(element, removals.toArray());
                }
            }
            for (Iterator iter = removals.iterator(); iter.hasNext();) {
                Object next = (Object) iter.next();
                
                TreeNode nextNode = (TreeNode)mapElementToTreeNode.get(next);
                if (nextNode != null) {
                    nextNode.removeParent(element);
                    removeIfUnused(nextNode);
                }
            }
        }
    }
     void add(Object element, Set additions) {
        if (additions.isEmpty()) {
            return;
        }
        if (avoidViewerUpdates == 0) {