code: def wait_for_any(self, objects, timeout=120):
          
  
          start = time.time()
          while True:
              for obj in objects:
                  if obj.exists():
                      return obj
              if time.time() - start > timeout:
                  raise PocoTargetTimeout('any to appear', objects)
              self.sleep_for_polling_interval()
docs: Wait until any of given UI proxies show up before timeout and return the first appeared UI proxy.
          All UI proxies will be polled periodically. See options :py:class:`poll_interval <poco.pocofw.Poco>` in
          ``Poco``'s initialization for more details.
  
          Args:
              objects (Iterable<:py:class:`UIObjectProxy <poco.proxy.UIObjectProxy>`>): iterable object of the given UI 
               proxies
              timeout (:obj:`float`): timeout in seconds, default is 120s
  
          Returns:
              :py:class:`UIObjectProxy <poco.proxy.UIObjectProxy>`: the first appeared UI proxy
  
          Raises:
              PocoTargetTimeout: when none of UI proxies appeared before timeout