@Override
    public Protocol getProtocol(Utf8Array name) {
        // Should ideally couple this to the actual receiver ...
        Protocol protocol = null;
        for (NetworkOwner owner : owners)
            protocol = owner.getProtocol(name) == null ? protocol : owner.getProtocol(name);

        return protocol;
    }
Returns a network multiplexer with a single {@link NetworkOwner}, which shuts down when this owner detaches.
messagebus/src/main/java/com/yahoo/messagebus/network/NetworkMultiplexer.java