Bug 252117 [DataBinding] ListBinding does not update from model to target in some cases
tests/org.eclipse.jface.tests.databinding/src/org/eclipse/core/tests/internal/databinding/beans/JavaBeanObservableListTest.java
public IObservableCollection createObservableCollection(Realm realm,
				int elementCount) {
			String propertyName = "list";
			PropertyDescriptor propertyDescriptor;
			try {
				propertyDescriptor = new PropertyDescriptor(propertyName,
						Bean.class);
			} catch (IntrospectionException e) {
				throw new RuntimeException(e);
			}
			Object bean = new Bean(new ArrayList());
			IObservableList list = new JavaBeanObservableList(realm, bean,
					propertyDescriptor, String.class);
			for (int i = 0; i < elementCount; i++)
				list.add(createElement(list));
			return list;
		}
		public Object createElement(IObservableCollection collection) {
			return new Object().toString();
		}
		public Object getElementType(IObservableCollection collection) {
			return String.class;
		}
		public void change(IObservable observable) {
			IObservableList list = (IObservableList) observable;
			list.add(createElement(list));
		}
	}
}