class_docstr: Base node type for nodes in a GroupByItemResolutionDag.
  
  See GroupByItemResolutionDag for more details.
code: def __init__(self) -> None:  # noqa: D
      super().__init__(
          node_id=NodeId.create_unique(self.__class__.id_prefix_enum())
      )
  
imports: from __future__ import annotations
  from abc import ABC, abstractmethod
  from typing import TYPE_CHECKING, Generic, Sequence
  from typing_extensions import override
  from metricflow.dag.id_prefix import IdPrefix
  from metricflow.dag.mf_dag import DagNode, NodeId
  from metricflow.visitor import Visitable, VisitorOutputT
label_desc: Use image node_id 1 to create a new GroupByItemResolutionNode object from inherited base classes: DagNode, Visitable, ABC with example: obj = GroupByItemResolutionNode()