code: @Override
  	protected void prepareStatement(Statement statement) {
  		if (statement instanceof DelegatingStatement) {
  			injectWebDriver(((DelegatingStatement) statement).getStatement());
  		} else {
  			injectWebDriver(statement);
  		}
  	}
docs: Web statements require an instance of a {@link org.openqa.selenium.WebDriver} which will be injected during the
  pre-processing of statements.
  
  @param statement The statement that shall be pre-processed.