class_docstr: Similar to SqlDataSet, but contains metadata on the semantic model that was used to create this.
code: def __repr__(self) -> str:  # noqa: D
      return (
          f"{self.__class__.__name__}({self._semantic_model_reference})"
      )
  
file_path: metricflow/metricflow/dataset/semantic_model_adapter.py
imports: from __future__ import annotations
  from dbt_semantic_interfaces.references import SemanticModelReference
  from metricflow.dataset.sql_dataset import SqlDataSet
  from metricflow.instances import InstanceSet
  from metricflow.sql.sql_plan import SqlSelectStatementNode
label_desc: Use image node_id 2 for calling the SemanticModelDataSet obj's underlying member method code with example usage: obj.__repr__() and returns: self, str, self, str