docs: public static ThreadFactory threadFactory(final String alias) {
      return new ThreadFactory() {
        private final ThreadGroup threadGroup = Thread.currentThread().getThreadGroup();
        private final AtomicInteger threadCount = new AtomicInteger();
        private final String poolAlias = (alias == null ? "_default_" : alias);
  
        @Override
        public Thread newThread(Runnable r) {
          Thread t = new Thread(threadGroup, r, "Ehcache [" + poolAlias + "]-" + threadCount.getAndIncrement());
          if(DEBUG) {
            threads.put(System.identityHashCode(t), new Exception(t.getName()));
          }
          return t;
        }
      };
    }