class_docstr: An Action Recording Wrapper that records for (sub-)step the respective MazeAction or agent action taken.
  
  :param env: Environment to wrap.
  :param record_maze_actions: If True maze action objects are recorded.
  :param record_actions: If True agent actions are recorded.
  :param output_dir: Path where to store the action records.
class_docstr_tok: ["An","Action","Recording","Wrapper","that","records","for","(","sub-",")","step","the","respective","MazeAction","or","agent","action","taken",".",":","param","env",":","Environment","to","wrap",".",":","param","record_maze_actions",":","If","True","maze","action","objects","are","recorded",".",":","param","record_actions",":","If","True","agent","actions","are","recorded",".",":","param","output_dir",":","Path","where","to","store","the","action","records","."]
docstr: Reset this gym environment to the given state by creating a deep copy of the `env.state` instance variable
docstr_tok: ["Reset","this","gym","environment","to","the","given","state","by","creating","a","deep","copy","of","the","`","env.state","`","instance","variable"]
code: def clone_from(self, env: "ActionRecordingWrapper") -> None:
      """Reset this gym environment to the given state by creating a deep copy of the `env.state` instance variable"""
      raise RuntimeError(
          "Cloning the 'ActionRecordingWrapper' is not supported."
      )
  
file_path: maze/maze/core/wrappers/action_recording_wrapper.py
imports: from typing import Dict, Any, Tuple, Optional, Union
  from pathlib import Path
  from maze.core.annotations import override
  from maze.core.env.core_env import CoreEnv
  from maze.core.env.maze_action import MazeActionType
  from maze.core.env.maze_env import MazeEnv
  from maze.core.env.maze_state import MazeStateType
  from maze.core.trajectory_recording.records.action_record import ActionRecord
  from maze.core.wrappers.wrapper import ObservationWrapper, Wrapper
label_desc: Use image node_id 6 for calling the ActionRecordingWrapper obj's underlying member method code with example usage: obj.clone_from(env) without return types