docs: public boolean decrement() {
  		synchronized (lock) {
  			if (isDisposed) {
  				return false;
  			}
  
  			referenceCount--;
  
  			if (referenceCount <= disposeOnReferenceCount) {
  				isDisposed = true;
  			}
  
  			return isDisposed;
  		}
  	}