/**
* @param daemonWorkerThreads If true, any worker threads created will be daemon threads.
*/
private FitnessEvaluationWorker(boolean daemonWorkerThreads)
{
ConfigurableThreadFactory threadFactory = new ConfigurableThreadFactory(WORKER_ID_SOURCE.nextID(),
Thread.NORM_PRIORITY,
daemonWorkerThreads);
this.executor = new ThreadPoolExecutor(Runtime.getRuntime().availableProcessors(),
Runtime.getRuntime().availableProcessors(),
60,