@Override
    public void send(Message msg, List<RoutingNode> recipients) {
        for (RoutingNode recipient : recipients) {
            new MessageEnvelope(this, msg, recipient).send();
        }
    }
@Test
    void requireThatUnknownServiceRepliesWithNoAddressForService() throws InterruptedException {
        final Server server = new Server(new LocalWire());
        final SourceSession source = server.newSourceSession();

        final Message msg = new SimpleMessage("foo").setRoute(Route.parse("bar"));
        assertTrue(source.send(msg).isAccepted());
        final Reply reply = server.replies.poll(60, TimeUnit.SECONDS);
        assertTrue(reply instanceof EmptyReply);

        server.mbus.destroy();
    }