protected void starting(Statement base, FrameworkMethod testMethod, Object target) {
        ReportModel reportModel = ScenarioModelHolder.getInstance().getReportModel(target.getClass());
        scenario.setModel(reportModel);
        scenario.getExecutor().injectStages(target);

        scenario.startScenario(target.getClass(), testMethod.getMethod(), getNamedArguments(base, testMethod, target));

        // inject state from the test itself
        scenario.getExecutor().readScenarioState(target);
    }
Returns the ScenarioBase instance of this rule
jgiven-junit/src/main/java/com/tngtech/jgiven/junit/JGivenMethodRule.java