code: func NewWithGenericPool(genericNodes []Pool) *RedSync {
  	if len(genericNodes) == 0 {
  		panic("redsync: genericNodes is empty")
  	}
  
  	return &RedSync{
  		pools: genericNodes,
  	}
  }
docs: // NewWithGenericPool creates and returns a new RedSync instance from given generic Pools.