Bug 127861 [DataBinding] Mark API provisional
examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/contentprovider/test/AsynchronousTestSet.java
}
	
	protected void lastListenerRemoved() {
		allSets.remove(this);
		super.lastListenerRemoved();
	}
	
	public static void recomputeAll() {
		for (Iterator iter = allSets.iterator(); iter.hasNext();) {
			AsynchronousTestSet next = (AsynchronousTestSet) iter.next();
			
			next.recompute();
		}
	}
	
	public void remove(Collection toRemove) {
		HashSet rem = new HashSet();
		rem.addAll(toRemove);
		rem.retainAll(elements);
		
		elements.removeAll(rem);
		fireRemoved(rem);
	}
	
	public boolean isStale() {
		return stale;
	}
	
	public void recompute() {
		if (!isStale()) {