func WithPoolTimeout(poolTimeout time.Duration) ConfigOption {
	return func(cfg *Config) {
		cfg.PoolTimeout = poolTimeout
	}
}
// WithPoolTimeout - Time for which client waits for free connection if all
// connections are busy before returning an error.
Time for which client waits for free connection if all
connections are busy before returning an error.
// WithPoolTimeout - Time for which client waits for free connection if all // connections are busy before returning an error .
func WithPoolTimeout(poolTimeout time.Duration) ConfigOption {
	return func(cfg *Config) {
		cfg.PoolTimeout = poolTimeout
	}
}
func WithPoolTimeout ( poolTimeout time . Duration ) ConfigOption { return func ( cfg * Config ) { cfg . PoolTimeout = poolTimeout } }
Time for which client waits for free connection if all
connections are busy before returning an error.
Time for which client waits for free connection if all connections are busy before returning an error .