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/CompositeUpdater.java
IListChangeListener {
		
		public void widgetDisposed(DisposeEvent e) {
			CompositeUpdater.this.dispose();
		}
		public void handleListChange(ListChangeEvent event) {
			ListDiffEntry[] diffs = event.diff.getDifferences();
			for (int i = 0; i < diffs.length; i++) {
				ListDiffEntry listDiffEntry = diffs[i];
				if (listDiffEntry.isAddition()) {
					Widget newChild = createWidget(listDiffEntry.getPosition());
					final UpdateRunnable updateRunnable = new UpdateRunnable(newChild, listDiffEntry
							.getElement());
					newChild.setData(updateRunnable);
					updateRunnable.updateIfNecessary();
				} else {
					theComposite.getChildren()[listDiffEntry.getPosition()]
							.dispose();
				}
			}
			theComposite.layout();
		}
	}
	private PrivateInterface privateInterface = new PrivateInterface();
	private Composite theComposite;
	private IObservableList model;