class_docstr: Collects a sequence of statuses of trials as they progress.
  
  If all trials keep previous status, no snapshot is taken.
code: def __init__(self, snapshot: TrialStatusSnapshot):
      self._snapshot = snapshot
  
imports: from collections import defaultdict
  import logging
  import os
  import random
  import time
  from pathlib import Path
  from typing import Dict
  from ray.tune.callback import Callback
  from ray.tune.experiment import Trial
label_desc: Use image node_id 1 to create a new TrialStatusSnapshotTaker object from inherited base classes: Callback with example: obj = TrialStatusSnapshotTaker(snapshot)