Bug 211786 [DataBinding] ComputedList refinements
Patch to follow which refines how staleness is handled with ComputedList's dependencies.
bundles/org.eclipse.core.databinding/src/org/eclipse/core/databinding/observable/list/ComputedList.java
IStaleListener {
		public void run() {
			cachedList = calculate();
			if (cachedList == null)
				cachedList = Collections.EMPTY_LIST;
		}
		public void handleStale(StaleEvent event) {
			if (!dirty && !stale) {
				stale = true;
				fireStale();
			}
		}
		public void handleChange(ChangeEvent event) {
			makeDirty();
		}
	}
	private PrivateInterface privateInterface = new PrivateInterface();
	private Object elementType;
	protected int doGetSize() {
		return doGetList().size();
	}
	public Object get(int index) {
		getterCalled();
		return doGetList().get(index);
	}
	final List getList() {