Bug 190061 [Metadata] Update @since tags for new API
Patch to follow
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/provisional/swt/TableUpdater.java
private class UpdateRunnable implements Runnable, IChangeListener,
			DisposeListener {
		private TableItem item;
		private boolean dirty = false;
		private IObservable[] dependencies = new IObservable[0];
		UpdateRunnable(TableItem item) {
			this.item = item;
			item.addDisposeListener(this);
		}
		
		
		
		public void run() {
			if (theTable != null && !theTable.isDisposed() && item != null && !item.isDisposed()) {
				if (theTable.isVisible()) {
					int tableHeight = theTable.getClientArea().height;
					int numVisibleItems = tableHeight / theTable.getItemHeight();
					int indexOfItem = theTable.indexOf(item);
					int topIndex = theTable.getTopIndex();
					if (indexOfItem >= topIndex && indexOfItem <= topIndex+numVisibleItems) {
						updateIfNecessary();
						return;
					}
				}
				theTable.clear(theTable.indexOf(item));
			}
		}
		private void updateIfNecessary() {
			if (dirty) {
				dependencies = ObservableTracker.runAndMonitor(new Runnable() {