code: def __init__(self, sleep_time: float, name):
      super().__init__(daemon=True, name=name)
      self._sleep_time = sleep_time
      self._state: Daemon.DaemonState = Daemon.DaemonState.INIT
      self._wait_condition = threading.Condition()
      self.last_backoff_time = 0
  
file_path: neptune-client/src/neptune/internal/threading/daemon.py
imports: import abc
  import functools
  import threading
  from enum import Enum
  from neptune.common.exceptions import NeptuneConnectionLostException
  from neptune.internal.utils.logger import logger
label_desc: Use image node_id 1 to create a new Daemon object from inherited base classes: threading with example: obj = Daemon(sleep_time, name)