Bug 17256 Exception due to bug 17208
examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/nestedselection/TestMasterDetail.java
peopleViewer.setInput(new WritableList(realm, model.getPersonList(),
				SimpleModel.class));
		IObservableValue selectedPerson = ViewersObservables
				.observeSingleSelection(peopleViewer);
		DataBindingContext dbc = new DataBindingContext(realm) {
			protected UpdateValueStrategy createTargetToModelUpdateValueStrategy(
					IObservableValue fromValue, IObservableValue toValue) {
				return new CustomUpdateValueStrategy();
			}
		};
		IConverter upperCaseConverter = new IConverter() {
			public Object convert(Object fromObject) {
				return ((String) fromObject).toUpperCase();
			}
			public Object getFromType() {
				return String.class;
			}
			public Object getToType() {
				return String.class;
			}
		};
		IValidator vowelValidator = new IValidator() {
			public IStatus validate(Object value) {
				String s = (String) value;
				if (!s.matches("[aeiouAEIOU]*")) {
					return ValidationStatus.error("only vowels allowed");
				}
				return Status.OK_STATUS;
			}
		};