code: public static <STEPS> Scenario<STEPS, STEPS, STEPS> create( Class<STEPS> stepsClass ) {
          return new Scenario<STEPS, STEPS, STEPS>( stepsClass );
      }
docs: 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