docs: public void answerWhoisMasterQuestion(JoinMessage joinMessage, Connection connection) {
          if (!ensureValidConfiguration(joinMessage)) {
              return;
          }
  
          if (clusterService.isJoined()) {
              if (!checkIfJoinRequestFromAnExistingMember(joinMessage, connection)) {
                  sendMasterAnswer(joinMessage.getAddress());
              }
          } else {
              if (logger.isFineEnabled()) {
                  logger.fine(format("Received a master question from %s,"
                          + " but this node is not master itself or doesn't have a master yet!", joinMessage.getAddress()));
              }
          }
      }