docs: protected void sendConfigureRequest(RaftMemberContext member, ConfigureRequest request) {
      log.debug("Configuring {}", member.getMember().memberId());
  
      // Start the configure to the member.
      member.startConfigure();
  
      long timestamp = System.currentTimeMillis();
  
      log.trace("Sending {} to {}", request, member.getMember().memberId());
      raft.getProtocol().configure(member.getMember().memberId(), request).whenCompleteAsync((response, error) -> {
        // Complete the configure to the member.
        member.completeConfigure();
  
        if (open) {
          if (error == null) {
            log.trace("Received {} from {}", response, member.getMember().memberId());
            handleConfigureResponse(member, request, response, timestamp);
          } else {
            if (log.isTraceEnabled()) {
              log.debug("Failed to configure {}", member.getMember().memberId(), error);
            } else {
              log.debug("Failed to configure {}", member.getMember().memberId());
            }
            handleConfigureResponseFailure(member, request, error);
          }
        }
      }, raft.getThreadContext());
    }