@Override
  public boolean forAll() {
    if (getMulticast()) {
      return true;
    }
    List<ID> recipients = getRecipients();
    return recipients == ALL_RECIPIENTS ||
        (recipients.size() == 1 && recipients.get(0) == ALL_RECIPIENTS);
  }
AbstractGMSMessage is the superclass of most Membership messages. These messages
may be sent via the Messenger service or via a TcpClient.

@param <ID>
geode-membership/src/main/java/org/apache/geode/distributed/internal/membership/gms/messages/AbstractGMSMessage.java