code: def _read_message(self) -> Optional["pb.Result"]:
      try:
          msg = self._response_queue.get(timeout=1)
      except queue.Empty:
          return None
      tracelog.log_message_dequeue(msg, self._response_queue)
      return msg
  
file_path: wandb/wandb/sdk/interface/router_queue.py
imports: import queue
  from typing import TYPE_CHECKING, Optional
  from ..lib import tracelog
  from ..lib.mailbox import Mailbox
  from .router import MessageRouter
label_desc: Use image node_id 2 for calling the MessageQueueRouter obj's underlying member method code with example usage: obj._read_message() and returns: msg, None