class_docstr: Call multiple callbacks at once.
class_docstr_tok: ["Call","multiple","callbacks","at","once","."]
code: def setup(self, **info):
      for callback in self._callbacks:
          try:
              callback.setup(**info)
          except TypeError as e:
              if "argument" in str(e):
                  warnings.warn(
                      "Please update `setup` method in callback "
                      f"`{callback.__class__}` to match the method signature"
                      " in `ray.tune.callback.Callback`.",
                      FutureWarning,
                  )
                  callback.setup()
              else:
                  raise e
  
imports: from abc import ABCMeta
  import glob
  import os
  from typing import TYPE_CHECKING, Any, Dict, List, Optional, Tuple
  import warnings
  from ray.util.annotations import PublicAPI, DeveloperAPI
  from ray.tune.utils.util import _atomic_save, _load_newest_checkpoint
label_desc: Use image node_id 2 for calling the CallbackList obj's underlying member method code with example usage: obj.setup() without return types