@Deprecated @Override public final CompletableFuture<Map<Address, Response>> invokeRemotelyAsync(Collection<Address> recipients, ReplicableCommand command, RpcOptions rpcOptions) { Collection<Address> targets = recipients != null ? recipients : getTransport().getMembers(); setTopologyId(command); MapResponseCollector collector = MapResponseCollector.ignoreLeavers(shouldIgnoreLeavers(rpcOptions), targets.size()); if (rpcOptions.responseMode().isSynchronous()) { return invokeCommand(targets, command, collector, rpcOptions).toCompletableFuture(); } else { sendToMany(recipients, command, rpcOptions.deliverOrder()); return CompletableFutures.completedEmptyMap(); } }