Bug 169637 [DataBinding] Multiple validation statuses per binding
bundles/org.eclipse.core.databinding/src/org/eclipse/core/databinding/ListBinding.java
updatingModel = true;
						}
						try {
							if (clearDestination) {
								destination.clear();
							}
							ListDiffEntry[] diffEntries = diff.getDifferences();
							for (int i = 0; i < diffEntries.length; i++) {
								ListDiffEntry listDiffEntry = diffEntries[i];
								if (listDiffEntry.isAddition()) {
									IStatus setterStatus = updateListStrategy
											.doAdd(
													destination,
													updateListStrategy
															.convert(listDiffEntry
																	.getElement()),
													listDiffEntry.getPosition());
									if (!setterStatus.isOK()) {
										validationStatusObservable
												.setValue(setterStatus);
										
										
									}
								} else {
									IStatus setterStatus = updateListStrategy
											.doRemove(destination,
													listDiffEntry.getPosition());
									if (!setterStatus.isOK()) {
										validationStatusObservable
												.setValue(setterStatus);