public final void createDuplicatesWorker(final Supplier<File> preStart, final Consumer<WorkerAbstract<?>> onStart,
            final Consumer<WorkerAbstract<?>> onEnd, final Consumer<Exception> onCancelled){
        final Function<File, WorkerAbstract<?>> creator = outputFile -> new DuplicatesWorker(parserManager, onCancelled, outputFile);
        createWorker(DuplicatesWorker.WORKER_NAME, creator, preStart, onStart, onEnd);
    }