Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/updatables/LazyCalculatedValue.java
}
		super.dispose();
	}
	
	/**
	 * Called whenever the stale state of a dependency changes. Subclasses may extend.
	 * Increments or decrements the stale count for this value. The stale count is reset
	 * to zero each time the value is recomputed. 
	 * 
	 * @param isStale true to increment, false to decrement
	 */
	private void markStale(IReadable readable, boolean isStale) {
		
		
		if (isStale) {
			staleCount++;
			
			if (staleCount == 1) {
				fireChangeEvent(createStaleEvent(true));
			}
		} else {
			staleCount--;
			
			if (staleCount == 0) {
				fireChangeEvent(createStaleEvent(false));
			}
		}
	}
}