class_docstr: This auxiliary class is used to record calls to the event interface
      
docstr: Constructor
  
  :param interface_method: The event is identified by its interface member function object
  :param attributes: kwargs dictionary of the event invocation
code: def __init__(
      self,
      interface_class: Type[ABC],
      interface_method: Callable,
      attributes: dict,
  ):
      """
      Constructor
  
      :param interface_method: The event is identified by its interface member function object
      :param attributes: kwargs dictionary of the event invocation
      """
      self.interface_class = interface_class
      self.interface_method = interface_method
      self.attributes = attributes
  
file_path: maze/maze/core/events/event_record.py
imports: from abc import ABC
  from typing import Callable, Type
label_desc: Use image node_id 1 to create a new EventRecord object from inherited base classes: object with example: obj = EventRecord(interface_class, interface_method, attributes)