code: def stop(self):
      if not self._started:
          return
      self._shutdown = True
      self._thread.join()
      for (
          tensorboard_folder_watcher
      ) in self.tensorboard_folder_watchers:
          tensorboard_folder_watcher.stop()
      self._consumer.stop()
  
imports: from tensorboard.backend.event_processing.directory_watcher import DirectoryWatcher
  from tensorboard.backend.event_processing import event_file_loader
  import tensorflow
  from tensorboard.util import tensor_util
  import time
  import threading
  from pathlib import Path
  import logging
  import os
  import weakref
  import queue
  from typing import Any
  from aim import Audio, Image, Distribution
label_desc: Use image node_id 4 for calling the TensorboardTracker obj's underlying member method code with example usage: obj.stop() without return types