code: def get_flight_info(self, context, descriptor):
      key = FlightServer.descriptor_to_key(descriptor)
      logger.info(f"get_flight_info: key={key}")
      if key in self.flights:
          table = self.flights[key]
          return self._make_flight_info(key, descriptor, table)
      raise KeyError("Flight not found.")
  
imports: import ast
  import logging
  import threading
  import time
  import uuid
  import pyarrow
  import pyarrow.flight
label_desc: Use image node_id 5 for calling the FlightServer obj's underlying member method code with example usage: obj.get_flight_info(context, descriptor) and returns: self