code: protected void initDispatcher(AbstractDispatcher<Envelope, MailboxesQueue> dispatcher) {
          if (this.dispatcher != null) {
              throw new RuntimeException("Double dispatcher init");
          }
          this.dispatcher = dispatcher;
      }
docs: Must be called in super constructor
  
  @param dispatcher thread dispatcher