code: def _is_running(self):
      return (
          self._values_queue is not None
          and self._sending_thread is not None
          and self._sending_thread.is_alive()
      )
  
imports: import logging
  import threading
  import time
  from collections import namedtuple
  from itertools import groupby
  from queue import Empty, Queue
  from bravado.exception import HTTPUnprocessableEntity
  from neptune.legacy.exceptions import NeptuneException
  from neptune.legacy.internal.channels.channels import ChannelIdWithValues, ChannelNamespace, ChannelType, ChannelValue
  from neptune.legacy.internal.threads.neptune_thread import NeptuneThread
label_desc: Use image node_id 4 for calling the ChannelsValuesSender obj's underlying member method code with example usage: obj._is_running() and returns: unknown