Buffer buf;
if (totalOrder && distribution) {
buf = marshallCall(marshaller, command);
Message message = constructMessage(buf, null, oob, mode, rsvp, totalOrder);
AnycastAddress address = new AnycastAddress(dests);
message.setDest(address);
retval = card.castMessage(dests, message, new RequestOptions(mode, timeout, false, filter));
} else if (broadcast || FORCE_MCAST || totalOrder) {
buf = marshallCall(marshaller, command);