docs: public static Thread startOnThread(final AgentRunner runner, final ThreadFactory threadFactory)
      {
          final Thread thread = threadFactory.newThread(runner);
          thread.setName(runner.agent().roleName());
          thread.start();
  
          return thread;
      }