code: def build(self, audio_data: AudioData) -> Request:
      if not isinstance(audio_data, AudioData):
          raise ValueError("``audio_data`` must be audio data")
  
      url = self.build_url()
      headers = self.build_headers(audio_data)
      flac_data = self.build_data(audio_data)
      request = Request(url, data=flac_data, headers=headers)
      return request
  
imports: from __future__ import annotations
  import json
  from typing import Dict, Literal, TypedDict
  from urllib.error import HTTPError, URLError
  from urllib.parse import urlencode
  from urllib.request import Request, urlopen
  from typing_extensions import NotRequired
  from speech_recognition.audio import AudioData
  from speech_recognition.exceptions import RequestError, UnknownValueError
label_desc: Use image node_id 2 for calling the RequestBuilder obj's underlying member method code with example usage: obj.build(audio_data) and returns: request