class_docstr: A pattern is used to select specs from a group of candidate specs based on class-defined criteria.
  
  This could be named SpecFilter as well, but a filter is often used in the context of the WhereFilter.
docstr: Given candidate specs, return the ones that match this pattern.
docstr_tok: ["Given","candidate","specs",",","return","the","ones","that","match","this","pattern","."]
code: def match(
      self, candidate_specs: Sequence[InstanceSpec]
  ) -> Sequence[InstanceSpec]:
      """Given candidate specs, return the ones that match this pattern."""
      raise NotImplementedError
  
file_path: metricflow/metricflow/specs/patterns/spec_pattern.py
imports: from __future__ import annotations
  from abc import ABC, abstractmethod
  from typing import Sequence
  from metricflow.specs.specs import InstanceSpec
label_desc: Use image node_id 1 for calling the SpecPattern obj's underlying member method code with example usage: obj.match(candidate_specs) without return types