class_docstr: A naming scheme using the dundered name syntax.
  
  TODO: Consolidate with StructuredLinkableSpecName / DunderedNameFormatter.
class_docstr_tok: ["A","naming","scheme","using","the","dundered","name","syntax",".","TODO",":","Consolidate","with","StructuredLinkableSpecName","\/","DunderedNameFormatter","."]
code: def __repr__(self) -> str:
      return f"{self.__class__.__name__}(id()={hex(id(self))})"
  
imports: from __future__ import annotations
  import re
  from typing import Optional, Sequence, Tuple
  from dbt_semantic_interfaces.naming.keywords import DUNDER
  from dbt_semantic_interfaces.references import EntityReference
  from dbt_semantic_interfaces.type_enums import TimeGranularity
  from dbt_semantic_interfaces.type_enums.date_part import DatePart
  from typing_extensions import override
  from metricflow.naming.naming_scheme import QueryItemNamingScheme
  from metricflow.specs.patterns.entity_link_pattern import EntityLinkPattern, EntityLinkPatternParameterSet, ParameterSetField
  from metricflow.specs.specs import InstanceSpec, InstanceSpecSet, InstanceSpecSetTransform
label_desc: Use image node_id 5 for calling the DunderNamingScheme obj's underlying member method code with example usage: obj.__repr__() and returns: self, str, hex, str