code: def get_serializable_components(self) -> Dict[str, Any]:
      """
      Return all modules that should be serialized as part of the env besides state.
  
      Important notes:
       - All returned modules should support serialization using pickle. For most objects, this is possible
         out-of-the-box without any special changes. However, there are some notable exceptions like
         event interfaces -- if any of the modules (or their attributes) keeps reference to an abstract object
         like events interface, the `__getstate__` method will need to be overriden to exclude these
         from pickling.
  
      :return: Dict in the format of { "serializable_module_name": serializable_module }
      """
      raise NotImplementedError
  
imports: from abc import ABC, abstractmethod
  from typing import Dict, Any
label_desc: Use image node_id 1 for calling the SerializableEnvMixin obj's underlying member method code with example usage: obj.get_serializable_components() without return types