class_docstr: Builder for a Ray Client connection. This class can be subclassed by
  custom builder classes to modify connection behavior to include additional
  features or altered semantics. One example is the ``_LocalClientBuilder``.
code: def __init__(self, address: Optional[str]) -> None:
      if not check_ray_client_dependencies_installed():
          raise ValueError(
              "Ray Client requires pip package `ray[client]`. "
              "If you installed the minimal Ray (e.g. `pip install ray`), "
              "please reinstall by executing `pip install ray[client]`."
          )
      self.address = address
      self._job_config = JobConfig()
      self._remote_init_kwargs = {}
      # Whether to allow connections to multiple clusters"
      # " (allow_multiple=True).
      self._allow_multiple_connections = False
      self._credentials = None
      self._metadata = None
      # Set to False if ClientBuilder is being constructed by internal
      # methods
      self._deprecation_warn_enabled = True
  
imports: import importlib
  import inspect
  import json
  import logging
  import os
  import sys
  import warnings
  from dataclasses import dataclass
  from typing import Any, Dict, Optional, Tuple
  import ray.util.client_connect
  from ray._private.ray_constants import RAY_ADDRESS_ENVIRONMENT_VARIABLE, RAY_NAMESPACE_ENVIRONMENT_VARIABLE, RAY_RUNTIME_ENV_ENVIRONMENT_VARIABLE
  from ray._private.utils import check_ray_client_dependencies_installed, split_address
  from ray._private.worker import BaseContext
  from ray._private.worker import init
  from ray.job_config import JobConfig
  from ray.util.annotations import Deprecated, PublicAPI
label_desc: Use image node_id 1 to create a new ClientBuilder object  with example: obj = ClientBuilder(address)