public static ExecutorService newFixedThreadPoolWithTimeout(int poolSize, long keepAliveTime,
      TimeUnit unit, QueueStatHelper queueStatHelper, String threadName) {
    BlockingQueue<Runnable> workQueue = createWorkQueueWithStatistics(0, queueStatHelper);
    return LoggingExecutors.newFixedThreadPool(poolSize, keepAliveTime, unit, workQueue, threadName,
        true);
  }
Utility class that creates instances of ExecutorService whose threads will always log uncaught
exceptions.
geode-core/src/main/java/org/apache/geode/internal/logging/CoreLoggingExecutors.java