Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.property/src/org/eclipse/core/internal/databinding/property/list/SimplePropertyObservableList.java
notifyIfChanged(null);
		}
	}
	public boolean add(Object o) {
		checkRealm();
		List list = getList();
		ListDiff diff = Diffs.createListDiff(Diffs.createListDiffEntry(list
				.size(), true, o));
		updateList(list, diff);
		return true;
	}
	public void add(int index, Object o) {
		checkRealm();
		List list = getList();
		if (index < 0 || index > list.size())
			throw new IndexOutOfBoundsException();
		ListDiff diff = Diffs.createListDiff(Diffs.createListDiffEntry(index,
				true, o));
		updateList(list, diff);
	}
	public Iterator iterator() {
		getterCalled();
		return new Iterator() {
			int expectedModCount = modCount;
			List list = new ArrayList(getList());
			ListIterator iterator = list.listIterator();
			Object lastElement = null;
			int lastIndex = -1;
			public boolean hasNext() {
				getterCalled();