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
KnownElementsSet elements = new KnownElementsSet();
    
    private ITreeViewerListener expandListener = new ITreeViewerListener() {
        public void treeCollapsed(TreeExpansionEvent event) {
        }
        public void treeExpanded(TreeExpansionEvent event) {
        }
    };
    private IUnorderedTreeProvider provider;
    private Object pendingNode;
    private int avoidViewerUpdates;
    private TreeViewer treeViewer;
    private int staleCount = 0;
    private boolean useRefresh;
    private int maxPrefetches = 0;
    /**
     * Constructs a content provider that will render the given tree in a TreeViewer. 
     * 
     * @param provider IObservableTree that provides the contents of the tree
     * @param pendingNode element to insert whenever a node is being fetched in the background
     * @param useRefresh true = notify the viewer of changes by calling refresh(...), false =
     *        notify the viewer of changes by calling add(...) and remove(...). Using false
     *        is more efficient, but may not work with TreeViewer subclasses. 
     */
    public UnorderedTreeContentProvider(IUnorderedTreeProvider provider, 
            Object pendingNode, boolean useRefresh) {
        this.provider = provider;
        this.pendingNode = pendingNode;
        this.useRefresh = useRefresh;
    }