code: async def get_capability_report(self):
          
          if self.query_reply_data.get(
                  PrivateConstants.CAPABILITY_RESPONSE) is None:
              await self._send_sysex(PrivateConstants.CAPABILITY_QUERY)
              while self.query_reply_data.get(
                      PrivateConstants.CAPABILITY_RESPONSE) is None:
                  await asyncio.sleep(self.sleep_tune)
          return self.query_reply_data.get(PrivateConstants.CAPABILITY_RESPONSE)
docs: This method requests and returns a Firmata capability query report
  
          :returns: A capability report in the form of a list