docs: @Override
     public synchronized void suspendPool()
     {
        if (suspendResumeLock == SuspendResumeLock.FAUX_LOCK) {
           throw new IllegalStateException(poolName + " - is not suspendable");
        }
        else if (poolState != POOL_SUSPENDED) {
           suspendResumeLock.suspend();
           poolState = POOL_SUSPENDED;
        }
     }