docs: private boolean shouldMergeTo(Address thisAddress, Address targetAddress) {
          String thisAddressStr = "[" + thisAddress.getHost() + "]:" + thisAddress.getPort();
          String targetAddressStr = "[" + targetAddress.getHost() + "]:" + targetAddress.getPort();
  
          if (thisAddressStr.equals(targetAddressStr)) {
              throw new IllegalArgumentException("Addresses should be different! This: "
                      + thisAddress + ", Target: " + targetAddress);
          }
  
          // Since strings are guaranteed to be different, result will always be non-zero.
          int result = thisAddressStr.compareTo(targetAddressStr);
          return result > 0;
      }