// Netty will name the threads and will size the pool appropriately
this.bossExecutor = newCachedThreadPool(daemonThreadsNamed(prefix + "boss-%s"));
this.workerExecutor = newCachedThreadPool(daemonThreadsNamed(prefix + "worker-%s"));
this.bossPool = new NioClientBossPool(bossExecutor, config.getIoBossThreads(), hashedWheelTimer, ThreadNameDeterminer.CURRENT);
this.workerPool = new NioWorkerPool(workerExecutor, config.getIoWorkerThreads(), ThreadNameDeterminer.CURRENT);
}