class_docstr: State Critic output defined as it's own type, since it has to be explicitly build to be compatible with shared
  embedding networks.
docstr: Append an CriticStepInput object to the Critic input internal list.
  
  :param item: The item to add.
docstr_tok: ["Append","an","CriticStepInput","object","to","the","Critic","input","internal","list",".",":","param","item",":","The","item","to","add","."]
code: def append(self, item: StateCriticStepInput) -> None:
      """Append an CriticStepInput object to the Critic input internal list.
  
      :param item: The item to add.
      """
      self._step_critic_inputs.append(item)
  
imports: import dataclasses
  from typing import List, Sequence, Dict
  import torch
  from maze.core.agent.torch_policy_output import PolicySubStepOutput, PolicyOutput
  from maze.core.env.observation_conversion import TorchObservationType
  from maze.core.env.structured_env import ActorID
  from maze.core.trajectory_recording.records.structured_spaces_record import StructuredSpacesRecord
label_desc: Use image node_id 2 for calling the StateCriticInput obj's underlying member method code with example usage: obj.append(item) without return types