class_docstr: Creates a WhereFilterEntity.
  
  Each call to `create` adds an EntitySpec to entity_specs.
class_docstr_tok: ["Creates","a","WhereFilterEntity",".","Each","call","to","`","create","`","adds","an","EntitySpec","to","entity_specs","."]
docstr: Create a WhereFilterEntity.
docstr_tok: ["Create","a","WhereFilterEntity","."]
code: def create(
      self, entity_name: str, entity_path: Sequence[str] = ()
  ) -> WhereFilterEntity:
      """Create a WhereFilterEntity."""
      structured_name = DunderedNameFormatter.parse_name(
          entity_name.lower()
      )
  
      return WhereFilterEntity(
          column_association_resolver=self._column_association_resolver,
          resolved_spec_lookup=self._resolved_spec_lookup,
          where_filter_location=self._where_filter_location,
          rendered_spec_tracker=self._rendered_spec_tracker,
          element_name=structured_name.element_name,
          entity_links=tuple(
              EntityReference(entity_link_name.lower())
              for entity_link_name in entity_path
          )
          + structured_name.entity_links,
      )
  
imports: from __future__ import annotations
  from typing import Optional, Sequence
  from dbt_semantic_interfaces.call_parameter_sets import EntityCallParameterSet
  from dbt_semantic_interfaces.naming.dundered import DunderedNameFormatter
  from dbt_semantic_interfaces.protocols.protocol_hint import ProtocolHint
  from dbt_semantic_interfaces.protocols.query_interface import QueryInterfaceEntity, QueryInterfaceEntityFactory
  from dbt_semantic_interfaces.references import EntityReference
  from dbt_semantic_interfaces.type_enums import TimeGranularity
  from dbt_semantic_interfaces.type_enums.date_part import DatePart
  from typing_extensions import override
  from metricflow.errors.errors import InvalidQuerySyntax
  from metricflow.query.group_by_item.filter_spec_resolution.filter_location import WhereFilterLocation
  from metricflow.query.group_by_item.filter_spec_resolution.filter_spec_lookup import FilterSpecResolutionLookUp, ResolvedSpecLookUpKey
  from metricflow.specs.column_assoc import ColumnAssociationResolver
  from metricflow.specs.rendered_spec_tracker import RenderedSpecTracker
label_desc: Use image node_id 3 for calling the WhereFilterEntityFactory obj's underlying member method code with example usage: obj.create(entity_name, entity_path) and returns: WhereFilterEntity