public boolean decrement() {
		synchronized (lock) {
			if (isDisposed) {
				return false;
			}

			referenceCount--;

			if (referenceCount <= disposeOnReferenceCount) {
				isDisposed = true;
			}

			return isDisposed;
		}
	}
public boolean decrement ( ) { synchronized ( lock ) { if ( isDisposed ) { return false ; } referenceCount -- ; if ( referenceCount <= disposeOnReferenceCount ) { isDisposed = true ; } return isDisposed ; } }
Decrements the reference count and returns whether the reference counter entered the disposed
state.
<p>
If the method returns <code>true</code>, the decrement operation disposed the counter.
Otherwise it returns <code>false</code>.