code: def _evaluate_filter_expression_equals(
      model_filter: ModelFilter,
      cached_model_value: Optional[
          Union[str, bool, int, float, Dict[str, Any], List[Any]]
      ],
  ) -> BooleanValues:
      """Evaluates filter expressions for equals."""
      if cached_model_value is None:
          return BooleanValues.FALSE
      model_filter_value = model_filter.value
      if isinstance(cached_model_value, bool):
          cached_model_value = str(cached_model_value).lower()
          model_filter_value = model_filter.value.lower()
      if str(model_filter_value) == str(cached_model_value):
          return BooleanValues.TRUE
      return BooleanValues.FALSE
  
imports: from __future__ import absolute_import
  from ast import literal_eval
  from enum import Enum
  from typing import Dict, List, Optional, Union, Any
  from sagemaker.jumpstart.types import JumpStartDataHolderType
label_desc: Use image node_id 3 for calling a global function with example usage: _evaluate_filter_expression_equals(model_filter, cached_model_value) and returns: BooleanValues, BooleanValues, BooleanValues