code: @Override
      protected Thread createThread(final Runnable runnable, final String name) {
          return new Thread(runnable, Thread.currentThread().getName() + "-exec");
      }
docs: Factory method to create a thread waiting for the result of an
  asynchronous execution.
  
  @param runnable the runnable passed to the thread
  @param name     the name of the thread
  
  @return the thread