def __call__(self, *args, **kwargs):
with self.lock:<EOL><INDENT>for waiter in self.waiters:<EOL><INDENT>waiter.trigger(*args, **kwargs)<EOL><DEDENT>self.waiters.clear()<EOL><DEDENT>
Triggers any stored :class:`waiters <AioEventWaiter>`

        Calls :meth:`AioEventWaiter.trigger` method on all instances stored in
        :attr:`waiters`. After completion, the :attr:`waiters` are removed.

        Args:
            *args: Positional arguments to pass to :meth:`AioEventWaiter.trigger`
            **kwargs: Keyword arguments to pass to :meth:`AioEventWaiter.trigger`