docs: public boolean waitForCondition(Condition condition, int timeout){
  		final long endTime = SystemClock.uptimeMillis() + timeout;
  
  		while (true) {
  			final boolean timedOut = SystemClock.uptimeMillis() > endTime;
  			if (timedOut){
  				return false;
  			}
  
  			sleeper.sleep();
  
  			if (condition.isSatisfied()){
  				return true;
  			}
  		}
  	}