docs: public boolean validateJoinMessage(JoinMessage joinMessage) {
          if (joinMessage.getPacketVersion() != Packet.VERSION) {
              return false;
          }
          try {
              ConfigCheck newMemberConfigCheck = joinMessage.getConfigCheck();
              ConfigCheck clusterConfigCheck = node.createConfigCheck();
              return clusterConfigCheck.isCompatible(newMemberConfigCheck);
          } catch (Exception e) {
              logger.warning(format("Invalid join request from %s, cause: %s", joinMessage.getAddress(), e.getMessage()));
              throw e;
          }
      }