code: protected void sendAppendRequest(MemberState member, AppendRequest request) {
      // Start the append to the member.
      member.startAppend();
  
      context.getConnections().getConnection(member.getMember().address()).whenComplete((connection, error) -> {
        context.checkThread();
  
        if (open) {
          if (error == null) {
            sendAppendRequest(connection, member, request);
          } else {
            // Complete the append to the member.
            member.completeAppend();
  
            // Trigger reactions to the request failure.
            handleAppendRequestFailure(member, request, error);
          }
        }
      });
    }
docs: Connects to the member and sends a commit message.