Bug 169637 [DataBinding] Multiple validation statuses per binding
bundles/org.eclipse.core.databinding/src/org/eclipse/core/databinding/ValueBinding.java
final Object convertedValue = updateValueStrategy
										.convert(value);
								status = updateValueStrategy
										.validateAfterConvert(convertedValue);
								if (!status.isOK()) {
									statusHolder[0] = status;
								} else {
									if (policy == UpdateValueStrategy.POLICY_CONVERT
											&& !explicit) {
									} else {
										status = updateValueStrategy
												.validateBeforeSet(convertedValue);
										if (!status.isOK()) {
											statusHolder[0] = status;
										} else {
											if (!validateOnly) {
												destinationRealmReached = true;
												destination.getRealm().exec(
														new Runnable() {
															public void run() {
																if (destination == target) {
																	updatingTarget = true;
																} else {
																	updatingModel = true;
																}
																try {
																	IStatus setterStatus = updateValueStrategy.doSet(destination, convertedValue);
																	if (!setterStatus.isOK()) {
																		statusHolder[0] = setterStatus;
																	}