docs: public boolean tryLock() throws KeeperException {
          // 可能初始化的时候就失败了
          if (exception != null) {
              throw exception;
          }
  
          if (isOwner()) {// 锁重入
              return true;
          }
  
          acquireLock(null);
  
          if (exception != null) {
              unlock();
              throw exception;
          }
  
          if (interrupt != null) {
              unlock();
              Thread.currentThread().interrupt();
          }
  
          if (other != null) {
              unlock();
              throw new NestableRuntimeException(other);
          }
  
          return isOwner();
      }