class_docstr: The _ImmutableDistributedMap enables to create a distributed key value pair in the cloud.
  
  The first process to perform the set operation defines its value.
code: def __init__(self) -> None:
      token = _get_token()
  
      lightning_app_external_url = os.getenv(
          "LIGHTNING_APP_EXTERNAL_URL"
      )
      if lightning_app_external_url is None:
          raise RuntimeError(
              "The `LIGHTNING_APP_EXTERNAL_URL` should be set."
          )
  
      self.public_client: _HTTPClient = _HTTPClient(
          lightning_app_external_url, auth_token=token, use_retry=False
      )
  
      lightning_app_state_url = os.getenv("LIGHTNING_APP_STATE_URL")
      if lightning_app_state_url is None:
          raise RuntimeError(
              "The `LIGHTNING_APP_STATE_URL` should be set."
          )
  
      self.private_client: _HTTPClient = _HTTPClient(
          lightning_app_state_url, auth_token=token, use_retry=False
      )
  
imports: import json
  import os
  import pickle
  from logging import Logger
  from typing import Any, Callable, Dict, Optional
  from urllib.parse import urljoin
  import requests
  import urllib3
  from requests.adapters import HTTPAdapter
  from urllib3.util.retry import Retry
label_desc: Use image node_id 1 to create a new _ImmutableDistributedMap object  with example: obj = _ImmutableDistributedMap()