public static <STEPS> Scenario<STEPS, STEPS, STEPS> create( Class<STEPS> stepsClass ) {
        return new Scenario<STEPS, STEPS, STEPS>( stepsClass );
    }
Creates a scenario with a single steps class.
Only creates a single steps instance for all three step types,
so no {@link com.tngtech.jgiven.annotation.ScenarioState} annotations are needed
to share state between the different steps instances.

@param stepsClass the class to use for given, when and then steps
@return the new scenario
jgiven-core/src/main/java/com/tngtech/jgiven/impl/Scenario.java