class_docstr: Interface for defining a cluster environment.
  
  To enable auto bootrapping (aka :func:`jax.distributed.initialize()`),
  cluster environments need to derive from :class:`ClusterEnv` and implement
  :func:`is_env_present`, :func:`get_coordinator_address`,
  :func:`get_process_count`, and :func:`get_process_id`.
  :class:`ClusterEnv` subclasses are automatically detected when imported.
code: def get_process_id(cls) -> int:
      raise NotImplementedError(
          "ClusterEnv subclasses must implement get_process_id"
      )
  
file_path: jax/jax/_src/clusters/cluster.py
imports: from __future__ import annotations
  from collections.abc import Sequence
  import logging
  from jax._src.cloud_tpu_init import running_in_cloud_tpu_vm
label_desc: Use image node_id 6 for calling the ClusterEnv obj's underlying member method code with example usage: obj.get_process_id(cls) without return types