Bug 315281 update copyrights for 3.6
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/provisional/swt/CompositeUpdater.java
}
	}
	private PrivateInterface privateInterface = new PrivateInterface();
	private Composite theComposite;
	private IObservableList model;
	/**
	 * Creates an updater for the given control and list. For each element of
	 * the list, a child widget of the composite will be created using
	 * {@link #createWidget(int)}.
	 * 
	 * @param toUpdate
	 *            composite to update
	 * @param model
	 *            an observable list to track
	 */
	public CompositeUpdater(Composite toUpdate, IObservableList model) {
		this.theComposite = toUpdate;
		this.model = model;
		model.addListChangeListener(privateInterface);
		theComposite.addDisposeListener(privateInterface);
		ObservableTracker.setIgnore(true);
		try {
			int index = 0;
			for (Iterator it = CompositeUpdater.this.model.iterator(); it
					.hasNext();) {
				Object element = it.next();
				createChild(element, index++);
			}
		} finally {
			ObservableTracker.setIgnore(false);