code: def save(self, path: str, **kwargs):
      agent_id: int = kwargs.get("agent_id", "No_ID")
      episode: int = kwargs.get("episode", None)
  
      if episode:
          filename = (
              "policy_network__"
              + agent_id
              + "__"
              + str(episode).zfill(3)
              + ".hdf5"
          )
      else:
          filename = "policy_network__" + agent_id + ".hdf5"
  
      self.policy_network.save(path + filename)
  
file_path: tensortrade/tensortrade/agents/parallel/parallel_dqn_model.py
imports: from deprecated import deprecated
  import random
  import numpy
  import tensorflow
  from typing import Callable
label_desc: Use image node_id 4 for calling the ParallelDQNModel obj's underlying member method code with example usage: obj.save(path) without return types