Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.property/src/org/eclipse/core/internal/databinding/property/list/SimplePropertyObservableList.java
checkRealm();
		List list = getList();
		int size = list.size();
		if (oldIndex < 0 || oldIndex >= size || newIndex < 0
				|| newIndex >= size)
			throw new IndexOutOfBoundsException();
		if (oldIndex == newIndex)
			return list.get(oldIndex);
		Object element = list.get(oldIndex);
		ListDiff diff = Diffs.createListDiff(Diffs.createListDiffEntry(
				oldIndex, false, element), Diffs.createListDiffEntry(newIndex,
				true, element));
		updateList(list, diff);
		return element;
	}
	public boolean remove(Object o) {
		checkRealm();
		List list = getList();
		int index = list.indexOf(o);
		if (index == -1)
			return false;
		ListDiff diff = Diffs.createListDiff(Diffs.createListDiffEntry(index,
				false, o));
		updateList(list, diff);
		return true;
	}
	public ListIterator listIterator() {
		return listIterator(0);
	}
	public ListIterator listIterator(final int index) {