boolean stepsAreDifferent(ScenarioCaseModel firstCase, ScenarioCaseModel secondCase) {
        return stepsAreDifferent(firstCase.getSteps(), secondCase.getSteps());
    }
A scenario model is structural identical if all cases have exactly the same
steps, except for values of step arguments.
<p>
This is implemented by comparing all cases with the first one
jgiven-core/src/main/java/com/tngtech/jgiven/report/analysis/CaseArgumentAnalyser.java