docs: boolean extendLeaseTime(String caller, long threadId, long leaseTime) {
          if (!isLockedBy(caller, threadId)) {
              return false;
          }
          this.blockReads = true;
          if (expirationTime < Long.MAX_VALUE) {
              setExpirationTime(expirationTime - Clock.currentTimeMillis() + leaseTime);
          }
          return true;
      }