}
public FeatureOutput executeHelper(final BiFunction<Scenario, ScenarioHooks, ScenarioOutput> scenarioExecutor, final MByHave8Hooks hooks, final Filter filter) {
final ScenarioHooks scenarioHooks = new FeatureAwareScenarioHook(id, hooks);
final FeatureResult result;
final List<ScenarioOutput> scenarioOutputs;
if (scenarios == null || scenarios.isEmpty()) {
result = FeatureResult.Pending;
scenarioOutputs = Collections.emptyList();
} else {