code: def _contains_same_entity(
      entities: Dict[Text, Any], e: Dict[Text, Any]
  ) -> bool:
      return entities.get(
          e.get(ENTITY_ATTRIBUTE_TYPE)
      ) is None or entities.get(e.get(ENTITY_ATTRIBUTE_TYPE)) != e.get(
          ENTITY_ATTRIBUTE_VALUE
      )
  
imports: from collections import defaultdict, deque
  import random
  from typing import Any, Text, List, Deque, Dict, Optional, Set, TYPE_CHECKING, Union, cast
  import rasa.shared.utils.io
  from rasa.shared.constants import INTENT_MESSAGE_PREFIX
  from rasa.shared.core.constants import ACTION_LISTEN_NAME
  from rasa.shared.core.domain import Domain
  from rasa.shared.core.events import UserUttered, ActionExecuted, Event
  from rasa.shared.core.generator import TrainingDataGenerator
  from rasa.shared.core.training_data.structures import StoryGraph, StoryStep
  from rasa.shared.nlu.constants import ENTITY_ATTRIBUTE_VALUE, INTENT, TEXT, ENTITY_ATTRIBUTE_TYPE, INTENT_NAME_KEY
label_desc: Use image node_id 3 for calling the UserMessageGenerator obj's underlying member method code with example usage: obj._contains_same_entity(entities, e) and returns: unknown