class_docstr: Visitor for traversing GroupByItemResolutionNodes.
code: def visit_metric_node(
      self, node: MetricGroupByItemResolutionNode
  ) -> VisitorOutputT:  # noqa: D
      raise NotImplementedError
  
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 3 for calling the GroupByItemResolutionNodeVisitor obj's underlying member method code with example usage: obj.visit_metric_node(node) without return types