code: protected void failOnInvalidContext(ExecutionContext executionContext) {
  		for (Fact fact : executionContext.getFacts()) {
  			failOnInvalidFact(fact);
  		}
  		for (Step step : executionContext.getSteps()) {
  			failOnInvalidStep(step);
  		}
  		for (Result result : executionContext.getResults()) {
  			failOnInvalidResult(result);
  		}
  	}
docs: This method validates the execution context.
  
  Delegating statements and prepared statements are supported.
  
  @param executionContext The context that shall be validated.