code: async def _get_protocol(self):
          
          if self._protocol is None:
              self._protocol = asyncio.Task(Context.create_client_context(
                  loop=self._loop))
          return (await self._protocol)
docs: Get the protocol for the request.