code: def receive_parameter(self) -> ParameterRecord | None:
      req = {"type": "request_parameter"}
      self._channel.send(req)
  
      res = self._channel.receive()
      if res is None:
          _logger.error("Trial command channel is closed")
          return None
      assert res["type"] == "parameter"
      return nni.load(res["parameter"])
  
file_path: nni/nni/runtime/trial_command_channel/v3.py
imports: from __future__ import annotations
  import logging
  from typing_extensions import Literal
  import nni
  from nni.runtime.command_channel.http import HttpChannel
  from nni.typehint import ParameterRecord, TrialMetric
  from .base import TrialCommandChannel
label_desc: Use image node_id 2 for calling the TrialCommandChannelV3 obj's underlying member method code with example usage: obj.receive_parameter() and returns: nni, None