code: def test_empty_featurizer_configs(
      self,
      featurizer_config: Optional[Dict[Text, Any]],
      model_storage: ModelStorage,
      resource: Resource,
      execution_context: ExecutionContext,
      tracker_featurizer: MaxHistoryTrackerFeaturizer,
      state_featurizer: Type[SingleStateFeaturizer],
  ):
      featurizer_config_override = (
          {"featurizer": featurizer_config} if featurizer_config else {}
      )
      policy = self.create_policy(
          None,
          model_storage=model_storage,
          resource=resource,
          execution_context=execution_context,
          config=self._config(featurizer_config_override),
      )
  
      featurizer = policy.featurizer
      assert isinstance(featurizer, tracker_featurizer.__class__)
  
      if featurizer_config:
          expected_max_history = featurizer_config[0].get(
              POLICY_MAX_HISTORY
          )
      else:
          expected_max_history = self._config().get(POLICY_MAX_HISTORY)
  
      assert featurizer.max_history == expected_max_history
  
      assert isinstance(featurizer.state_featurizer, state_featurizer)
  
imports: import uuid
  from pathlib import Path
  from typing import Type, List, Text, Optional, Dict, Any
  import dataclasses
  import numpy
  import pytest
  from _pytest.tmpdir import TempPathFactory
  from rasa.engine.graph import ExecutionContext, GraphSchema
  from rasa.engine.storage.local_model_storage import LocalModelStorage
  from rasa.engine.storage.resource import Resource
  from rasa.engine.storage.storage import ModelStorage
  from rasa.shared.constants import DEFAULT_SENDER_ID
  from rasa.shared.core.constants import ACTION_LISTEN_NAME, ACTION_UNLIKELY_INTENT_NAME
  from rasa.shared.core.domain import Domain
  from rasa.shared.core.events import ActionExecuted, Event, UserUttered, EntitiesAdded, SlotSet
  from rasa.core import training
  from rasa.core.constants import POLICY_MAX_HISTORY
  from rasa.core.featurizers.tracker_featurizers import TrackerFeaturizer, MaxHistoryTrackerFeaturizer, IntentMaxHistoryTrackerFeaturizer
  from rasa.core.featurizers.single_state_featurizer import SingleStateFeaturizer, IntentTokenizerSingleStateFeaturizer
  from rasa.core.policies.policy import SupportedData, InvalidPolicyConfig, Policy
  from rasa.core.policies.rule_policy import RulePolicy
  from rasa.core.policies.ted_policy import TEDPolicy
  from rasa.core.policies.memoization import AugmentedMemoizationPolicy, MemoizationPolicy
  from rasa.shared.core.trackers import DialogueStateTracker
  from rasa.shared.core.generator import TrackerWithCachedStates
  from tests.dialogues import TEST_DEFAULT_DIALOGUE
  from tests.core.utilities import get_tracker, tracker_from_dialogue
label_desc: Use image node_id 8 for calling the TestMemoizationPolicy obj's underlying member method code with example usage: obj.test_empty_featurizer_configs(featurizer_config, model_storage, resource, execution_context, tracker_featurizer, state_featurizer) without return types