@Override
    public Scenario<STEPS, STEPS, STEPS> getScenario() {
        return (Scenario<STEPS, STEPS, STEPS>) ScenarioHolder.get().getScenarioOfCurrentThread();
    }
Base class for TestNG-based scenario tests that only have a single class with step definitions.

@param <STEPS> a class that contains the step definitions, typically inheriting from {@link com.tngtech.jgiven.Stage}
jgiven-testng/src/main/java/com/tngtech/jgiven/testng/SimpleScenarioTest.java