code: def setup(
      self,
      *,
      hydra_context: HydraContext,
      task_function: TaskFunction,
      config: DictConfig,
  ) -> None:
      self.config = config
      self.hydra_context = hydra_context
      self.task_function = task_function
  
file_path: hydra/plugins/hydra_ray_launcher/hydra_plugins/hydra_ray_launcher/ray_aws_launcher.py
imports: import logging
  from typing import Optional, Sequence
  from hydra.core.utils import JobReturn
  from hydra.plugins.launcher import Launcher
  from hydra.types import HydraContext, TaskFunction
  from omegaconf import DictConfig
  from ._config import RayAWSConf, RayCreateOrUpdateClusterConf, RayLoggingConf, RayTeardownClusterConf, RsyncConf
label_desc: Use image node_id 2 for calling the RayAWSLauncher obj's underlying member method code with example usage: obj.setup() without return types