code: public WebElement findElement(final By by, final Predicate<WebElement> condition) {
  		return wef.by(by).condition(condition).find();
  	}
docs: Finds the first element. Uses the internal {@link WebElementFinder}, which tries to apply
  the specified {@code condition} until it times out.
  
  @param by
  the {@link By} used to locate the element
  @param condition
  a condition the found element must meet
  @return the element