}
protected Statement applyRuleToLastStatement(final Method method, final Object testInstance, Field field,
final LastRuleTestExecutorStatement lastStatement) throws IllegalAccessException {
MethodRule rule = (MethodRule) field.get(testInstance);
Statement statement = rule.apply(lastStatement, new FrameworkMethod(method), testInstance);
return statement;
}
/**
* Since a JUnit 4.7 rule may potentially deal with "unexpected"