this.threadPoolExecutor = new LocalThreadPoolExecutor(minThreadCount,
maxThreadCount,
keepAliveSecs,
TimeUnit.SECONDS,
backingQueue,
new NamedThreadFactory(name),
new LocalCallerRunsPolicy());
this.completionQueue = new CompletionQueue<T>(completionQueueSize);
}