public boolean destroy() {
        if ( destroyed.getAndSet(true)) return false;

        getMessageBus().destroy();
        return true;
    }
Irreversibly destroys the content of this.

@return whether this destroyed anything, or if it was already destroyed
messagebus/src/main/java/com/yahoo/messagebus/NetworkMessageBus.java