code: def _wake_up_first(self):
          
          for fut in self._waiters:
              if not fut.done():
                  fut.set_result(True)
                  break
docs: Wake up the first waiter who isn't cancelled.