@Override
    public void visit(ScenarioModel scenarioModel) {
        if (scenarioModel.isCasesAsTable()) {
            scenarioModel.accept(new DataTablePlainTextScenarioWriter(writer, withColor));
        } else {
            scenarioModel.accept(new PlainTextScenarioWriter(writer, withColor));
        }
    }
Generates a plain text report to a PrintStream.
jgiven-core/src/main/java/com/tngtech/jgiven/report/text/PlainTextReporter.java