code: def _process_events(self):
      while True:
          try:
              event = self._queue.get(True, 1)
              if event:
                  self._tracker()(
                      event.value,
                      event.name,
                      event.step,
                      context=event.context,
                  )
          except queue.Empty:
              event = None
              if self._shutdown:
                  break
  
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 3 for calling the TensorboardEventConsumer obj's underlying member method code with example usage: obj._process_events() without return types