docs: public Set<Address> getAddresses(ImmutableMessage message) {
          Set<Address> result = new HashSet<>();
          String toParticipantId = message.getRecipient();
          if (Message.VALUE_MESSAGE_TYPE_MULTICAST.equals(message.getType())) {
              handleMulticastMessage(message, result);
          } else if (toParticipantId != null && routingTable.containsKey(toParticipantId)) {
              Address address = routingTable.get(toParticipantId);
              if (address != null) {
                  result.add(address);
              }
          }
          logger.trace("Found the following addresses for {}: {}", new Object[]{ message, result });
  
          return result;
      }