public FeatureOutput execute(final MByHave8Hooks hooks, final Filter filter) {
return executeHelper(Scenario::execute, hooks, filter);
}
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;