docs: async def gather(self):
          """
          Gather ICE candidates.
          """
          if self.__state == 'new':
              self.__setState('gathering')
              await self._connection.gather_candidates()
              self.__setState('completed')