class_docstr: Helps generate unique ID strings.
docstr: Identifiers of the form (prefix + number) e.g. my_node_1.
code: def __init__(self, start_value: int = 0) -> None:  # noqa: D
      """Identifiers of the form (prefix + number) e.g. my_node_1."""
      self._next_id = start_value
      self._lock = threading.Lock()
  
file_path: metricflow/metricflow/dag/id_generation.py
imports: from __future__ import annotations
  import logging
  import threading
  from typing import Dict, Type
label_desc: Use image node_id 1 to create a new IdGenerator object  with example: obj = IdGenerator(start_value)