docs: public <T extends TextView> T waitForText(Class<T> classToFilterBy, String text, int expectedMinimumNumberOfMatches, long timeout, boolean scroll, boolean onlyVisible, boolean hardStoppage) {
  		final long endTime = SystemClock.uptimeMillis() + timeout;
  
  		while (true) {
  			final boolean timedOut = SystemClock.uptimeMillis() > endTime;
  			if (timedOut){
  				return null;
  			}
  
  			sleeper.sleep();
  
  			if(!hardStoppage)
  				timeout = 0;
  
  			final T textViewToReturn = searcher.searchFor(classToFilterBy, text, expectedMinimumNumberOfMatches, timeout, scroll, onlyVisible);
  
  			if (textViewToReturn != null ){
  				return textViewToReturn;
  			}
  		}
  	}