class_docstr: Represents an issue that has come up while resolving user inputs to a query.
class_docstr_tok: ["Represents","an","issue","that","has","come","up","while","resolving","user","inputs","to","a","query","."]
docstr: Return a string that describes this issue and is suitable for displaying to the user.
  
  TBD: Make the associated_input a field of this class.
docstr_tok: ["Return","a","string","that","describes","this","issue","and","is","suitable","for","displaying","to","the","user",".","TBD",":","Make","the","associated_input","a","field","of","this","class","."]
code: def ui_description(
      self, associated_input: MetricFlowQueryResolverInput
  ) -> str:
      """Return a string that describes this issue and is suitable for displaying to the user.
  
      TBD: Make the associated_input a field of this class.
      """
      raise NotImplementedError
  
imports: from __future__ import annotations
  from abc import ABC, abstractmethod
  from dataclasses import dataclass
  from enum import Enum
  from typing import Sequence, Sized, Tuple
  from typing_extensions import override
  from metricflow.collection_helpers.merger import Mergeable
  from metricflow.query.group_by_item.path_prefixable import PathPrefixable
  from metricflow.query.group_by_item.resolution_path import MetricFlowQueryResolutionPath
  from metricflow.query.resolver_inputs.base_resolver_inputs import MetricFlowQueryResolverInput
label_desc: Use image node_id 1 for calling the MetricFlowQueryResolutionIssue obj's underlying member method code with example usage: obj.ui_description(associated_input) without return types