private boolean isStructuralIdentical(ScenarioModel scenarioModel) {
        ScenarioCaseModel firstCase = scenarioModel.getScenarioCases().get(0);

        for (int caseCounter = 1; caseCounter < scenarioModel.getScenarioCases().size(); caseCounter++) {
            ScenarioCaseModel caseModel = scenarioModel.getScenarioCases().get(caseCounter);
            if (stepsAreDifferent(firstCase, caseModel)) {
                return false;
            }
        }

        return true;
    }
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