class_docstr: Defines a contextual bandit configuration class from which
  a contexual bandit algorithm can be built. Note this config is shared
  between BanditLinUCB and BanditLinTS. You likely
  want to use the child classes BanditLinTSConfig or BanditLinUCBConfig
  instead.
imports: import logging
  from typing import Optional, Type, Union
  from rllib_bandit.bandit.bandit_tf_policy import BanditTFPolicy
  from rllib_bandit.bandit.bandit_torch_policy import BanditTorchPolicy
  from ray.rllib.algorithms.algorithm import Algorithm
  from ray.rllib.algorithms.algorithm_config import AlgorithmConfig
  from ray.rllib.policy.policy import Policy
  from ray.rllib.utils.annotations import override
label_desc: Use image node_id 1 to create a new BanditConfig object from inherited base classes: AlgorithmConfig with example: obj = BanditConfig(algo_class)