code: def _maybe_send_telemetry(self) -> None:
      if self._telemetry_overflow:
          return
      self._telemetry_overflow = True
      with telemetry.context(obj=self._telemetry_obj) as tel:
          tel.feature.flow_control_overflow = True
      telemetry_record = pb.TelemetryRecordRequest(
          telemetry=self._telemetry_obj
      )
      record = self._interface._make_request(
          telemetry_record=telemetry_record
      )
      self._forward_record(record)
  
imports: import logging
  from typing import TYPE_CHECKING, Callable, Optional
  from wandb.proto import wandb_internal_pb2
  from wandb.proto import wandb_telemetry_pb2
  from ..interface.interface_queue import InterfaceQueue
  from ..lib import proto_util, telemetry, tracelog
  from .None import context, datastore, flow_control
  from .settings_static import SettingsStatic
label_desc: Use image node_id 5 for calling the WriteManager obj's underlying member method code with example usage: obj._maybe_send_telemetry() without return types