class_docstr: Object for storing a collection of saver objects. It takes care of ensuring uniqueness of saver paths
  and merging savers if they have the same path. For example, if a saver handles saving a generic key/value
  file for all networks in a single file, it can use a more generic path and all savers of all networks would be
  merged into a single saver that saves/restores parameters for all networks.
  NOTE: If two savers have the same path, the respective saver class must support merging them
  into a single saver that saves/restores all merged parameters.
docstr: Call save on all savers in the collection
  :param sess: active session for session-based frameworks (e.g. TF)
  :param save_path: path for saving checkpoints using savers. All saved file paths must
  start with this path in their full path. For example if save_path is '/home/checkpoints/checkpoint-01',
  then saved file paths can be '/home/checkpoints/checkpoint-01.main-network' but not
  '/home/checkpoints/main-network'
  :return: list of all saved paths
docstr_tok: ["Call","save","on","all","savers","in","the","collection",":","param","sess",":","active","session","for","session-based","frameworks","(","e.g",".","TF",")",":","param","save_path",":","path","for","saving","checkpoints","using","savers",".","All","saved","file","paths","must","start","with","this","path","in","their","full","path",".","For","example","if","save_path","is","'\/home\/checkpoints\/checkpoint-01","'",",","then","saved","file","paths","can","be","'\/home\/checkpoints\/checkpoint-01.main-network","'","but","not","'\/home\/checkpoints\/main-network'",":","return",":","list","of","all","saved","paths"]
code: def save(self, sess: Any, save_path: str) -> List[str]:
      """
      Call save on all savers in the collection
      :param sess: active session for session-based frameworks (e.g. TF)
      :param save_path: path for saving checkpoints using savers. All saved file paths must
      start with this path in their full path. For example if save_path is '/home/checkpoints/checkpoint-01',
      then saved file paths can be '/home/checkpoints/checkpoint-01.main-network' but not
      '/home/checkpoints/main-network'
      :return: list of all saved paths
      """
      paths = list()
      for saver in self:
          paths.extend(
              saver.save(sess, self._full_path(save_path, saver))
          )
      return paths
  
file_path: coach/rl_coach/saver.py
imports: from typing import Any, Dict, List
label_desc: Use image node_id 4 for calling the SaverCollection obj's underlying member method code with example usage: obj.save(sess, save_path) and returns: paths