docs: public <T extends View> boolean waitForView(final Class<T> viewClass, final int index, final int timeout, final boolean scroll){
  		Set<T> uniqueViews = new HashSet<T>();
  		final long endTime = SystemClock.uptimeMillis() + timeout;
  		boolean foundMatchingView;
  
  		while (SystemClock.uptimeMillis() < endTime) {
  			sleeper.sleep();
  
  			foundMatchingView =  searcher.searchFor(uniqueViews, viewClass, index);
  
  			if(foundMatchingView)
  				return true;
  
  			if(scroll) 
  				scroller.scrollDown();
  		}
  		return false;
  	}