code: def run(self):
      retries = 1
      while not self.is_stopped:
          response = self.caller.send({"jobs": self.results})
          if response is None:
              logger.log(
                  f"Retrying again in 10 seconds ({retries})...",
                  Text.highlight,
              )
              time.sleep(10)
              retries += 1
              continue
          retries = 1
          self.results = []
          jobs = response.get("jobs", [])
          logger.log(f"Jobs: {len(jobs)}")
          for j in jobs:
              inspect(j)
              res = self.do_job(j)
              self.results.append(res)
              inspect(res)
  
file_path: labml/client/labml/internal/computer/projects/polling.py
imports: import time
  from labml import logger
  from labml.internal.computer.projects.methods import METHODS
  from labml.logger import Text, inspect
label_desc: Use image node_id 2 for calling the Polling obj's underlying member method code with example usage: obj.run() without return types