private void handleThrowable( Throwable t ) throws Throwable {
        if( ThrowableUtil.isAssumptionException(t) ) {
            listener.stepMethodAborted(t);
            scenarioExecutor.aborted(t);
        }else {
            listener.stepMethodFailed(t);
            scenarioExecutor.failed( t );
        }

        if (!suppressExceptions) {
            throw t;
        }
    }
Whether all exceptions should be suppressed and not be rethrown
jgiven-core/src/main/java/com/tngtech/jgiven/impl/intercept/StepInterceptorImpl.java