class_docstr: Utility class for quick manipulation of a connector pipeline.
code: def __init__(
      self,
      *,
      connectors: Optional[List[ConnectorV2]] = None,
      **kwargs,
  ):
      super().__init__(**kwargs)
  
      self.connectors = connectors or []
      self._fix_input_output_types()
  
      self.timers = defaultdict(_Timer)
  
imports: from collections import defaultdict
  import logging
  from typing import Any, Dict, List, Optional, Type, Union
  from ray.rllib.connectors.connector_v2 import ConnectorV2
  from ray.rllib.core.rl_module.rl_module import RLModule
  from ray.rllib.utils.annotations import override
  from ray.rllib.utils.typing import EpisodeType
  from ray.util.annotations import PublicAPI
  from ray.util.timer import _Timer
label_desc: Use image node_id 1 to create a new ConnectorPipelineV2 object from inherited base classes: ConnectorV2 with example: obj = ConnectorPipelineV2()