Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/beans/CopyOfJavaBeanUpdatableCollection.java
for (Iterator iter = list.iterator(); iter.hasNext(); i++) {
			if (index==i) {
				o = iter.next();
				break;
			}
			iter.next();
		}
		return o;
	}
	public void removeElement(int index) {
		if (descriptor.getPropertyType().isArray())
			Assert.isTrue(false, "cannot remove elements"); 		   
		
		Object o = findElement(index);
		if (o!=null) {
		   collection().remove(o);
		   fireChangeEvent(ChangeEvent.REMOVE, o, null, index);
		}		
	}
	public void setElement(int index, Object value) {
		if (updating) {
			return;
		}
		updating = true;
		try {
			Object oldValue;
			if (descriptor.getPropertyType().isArray()) {
				oldValue = array()[index];
				array()[index] = value;
			} else {