class_docstr: Action record holding either maze_action objects of agent actions for later deterministic (seeded) replays.
  
  :param seed: The seed identifying the respective deterministic episode for the action record.
class_docstr_tok: ["Action","record","holding","either","maze_action","objects","of","agent","actions","for","later","deterministic","(","seeded",")","replays",".",":","param","seed",":","The","seed","identifying","the","respective","deterministic","episode","for","the","action","record","."]
docstr: Dump action record to file.
  
  :param dump_file: absolute file path to pickle dump file.
docstr_tok: ["Dump","action","record","to","file",".",":","param","dump_file",":","absolute","file","path","to","pickle","dump","file","."]
code: def dump(self, dump_file: str) -> None:
      """Dump action record to file.
  
      :param dump_file: absolute file path to pickle dump file.
      """
      with open(dump_file, "wb") as fp:
          pickle.dump(self, fp, protocol=pickle.HIGHEST_PROTOCOL)
  
file_path: maze/maze/core/trajectory_recording/records/action_record.py
imports: import os
  import pickle
  from collections import defaultdict
  from typing import Dict
  from maze.core.env.action_conversion import ActionType
  from maze.core.env.maze_action import MazeActionType
  from maze.core.env.structured_env import ActorID
label_desc: Use image node_id 8 for calling the ActionRecord obj's underlying member method code with example usage: obj.dump(dump_file) without return types