docs: public void foundActiveMaster(Protocol newMasterProtocol) {
      if (isMasterHostFail()) {
        if (isExplicitClosed()) {
          newMasterProtocol.close();
          return;
        }
        if (!waitNewMasterProtocol.compareAndSet(null, newMasterProtocol)) {
          newMasterProtocol.close();
        }
      } else {
        newMasterProtocol.close();
      }
  
    }