### Question:
ParallelProcessingTraverserWorker extends AbstractTraverserWorker implements TraverserWorker { public ParallelProcessingTraverserWorker( TraverserConfiguration conf, IndexingService indexingService, @Nullable ExecutorService executor) { super(conf, indexingService); this.itemRetriever = conf.getItemRetriever(); this.hostload = conf.getHostload(); this.sharedExecutor = executor != null; this.executor = sharedExecutor ? executor : Executors.newCachedThreadPool(); queue = new ConcurrentLinkedQueue<>(); } ParallelProcessingTraverserWorker(
      TraverserConfiguration conf,
      IndexingService indexingService,
      @Nullable ExecutorService executor); @Override void poll();  }### Answer:
@Test public void testParallelProcessingTraverserWorker(){ new ParallelProcessingTraverserWorker(conf, indexingService, executorService); }