class AsyncRunnerEventThread implements EventThread {

  @Override
  public synchronized void start() {
    if (started.get()) {
      return;
    }
    thread = asyncRunnerFactory.create(name, 1);
    started.set(true);
  }

  public  AsyncRunnerEventThread(final String name, final AsyncRunnerFactory asyncRunnerFactory);

}