func WithBlockIfCantBorrow(b bool) PoolOpt {
	return func(z *poolZ) {
		z.blockIfCantBorrow = b
	}
}
// WithBlockIfCantBorrow with true value the pool.Borrow() will block itself
// until any worker is idle to usable.
WithBlockIfCantBorrow with true value the pool.Borrow() will block itself
until any worker is idle to usable.
// WithBlockIfCantBorrow with true value the pool . Borrow () will block itself // until any worker is idle to usable .
func WithBlockIfCantBorrow(b bool) PoolOpt {
	return func(z *poolZ) {
		z.blockIfCantBorrow = b
	}
}
func WithBlockIfCantBorrow ( b bool ) PoolOpt { return func ( z * poolZ ) { z . blockIfCantBorrow = b } }
WithBlockIfCantBorrow with true value the pool.Borrow() will block itself
until any worker is idle to usable.
WithBlockIfCantBorrow with true value the pool . Borrow () will block itself until any worker is idle to usable .