code: private void throwPoolInitializationException(Throwable t)
     {
        logger.error("{} - Exception during pool initialization.", poolName, t);
        destroyHouseKeepingExecutorService();
        throw new PoolInitializationException(t);
     }
docs: Log the Throwable that caused pool initialization to fail, and then throw a PoolInitializationException with
  that cause attached.
  
  @param t the Throwable that caused the pool to fail to initialize (possibly null)