docs: protected void sendInstallRequest(RaftMemberContext member, InstallRequest request) {
      // Start the install to the member.
      member.startInstall();
  
      long timestamp = System.currentTimeMillis();
  
      log.trace("Sending {} to {}", request, member.getMember().memberId());
      raft.getProtocol().install(member.getMember().memberId(), request).whenCompleteAsync((response, error) -> {
        // Complete the install to the member.
        member.completeInstall();
  
        if (open) {
          if (error == null) {
            log.trace("Received {} from {}", response, member.getMember().memberId());
            handleInstallResponse(member, request, response, timestamp);
          } else {
            log.warn("Failed to install {}", member.getMember().memberId());
  
            // Trigger reactions to the install response failure.
            handleInstallResponseFailure(member, request, error);
          }
        }
      }, raft.getThreadContext());
    }