@Override
 protected TaskExecutor createTaskExecutor() {
   final ExecutorService executorService = new ForkJoinPool(BenchmarkRunner.numThreads());
   final int minPriorityInc = BenchmarkRunner.minPriority();
   final int maxPriorityInc = BenchmarkRunner.maxPriority();
   return new GenericTaskExecutor(minPriorityInc, maxPriorityInc, executorService);
 }