public SELF the_test_has_a_failed_assumption(){
        criteria.assumptionFailed = true;
        return self();
    }
Note that this is a rather unusual JGiven stage. Usually you would rather build up
your cases using some kind of builder. However, in this case this would be very complicated,
because it would require to build Java code dynamically, as JGiven scenarios are just plain Java code.
So instead of building the scenarios dynamically, the scenarios are predefined and selected dynamically
based on search criteria.
jgiven-tests/src/test/java/com/tngtech/jgiven/GivenScenarioTest.java