private void basicReleaseLock() {
    if (logger.isTraceEnabled(LogMarker.DLS_VERBOSE)) {
      logger.trace(LogMarker.DLS_VERBOSE, "[DLockToken.basicReleaseLock] releasing ownership: {}",
          this);
    }

    leaseId = -1;
    lesseeThread = null;
    leaseExpireTime = -1;
    thread = null;
    recursion = 0;
    ignoreForRecovery = false;

    decUsage();
  }
Nulls out current lease and decrements usage count. Caller must be synchronized on this lock
token.
geode-core/src/main/java/org/apache/geode/distributed/internal/locks/DLockToken.java