Bug 147530 [DataBinding] Provide event objects for change listeners
Before data binding goes 1.0 it would be wise to provide EventObjects for the following listeners to ensure that the API doesn't preclude future expansion of the values supplied to listeners. Interfaces that would be affected: * IValueChangeListener * IValueChangingListener * IListChangeListener * ISetChangeListener * IMappingChangeListener
tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/tests/internal/databinding/provisional/observable/AbstractObservableTest.java
int count;
		IObservable source;
		
		public void handleStale(IObservable source) {
			count++;
			this.source = source;
		}
	}
	
	private static class ObservableStub extends AbstractObservable {
		public ObservableStub() {
			this(Realm.getDefault());
		}
		
		/**
         * @param realm
         */
        public ObservableStub(Realm realm) {
            super(realm);
        }
        private boolean firstListenerAdded;
		private boolean lastListenerRemoved;
		
		protected Object doGetValue() {
			return null;
		}