public void generateWithConfig( AbstractReportConfig config ) {
        setConfig( config );
        generateReport();
    }
This abstract class is the basic layout that includes the minimal functionality for reading/writing a report

The following flags are predefined in {@link AbstractReportConfig#createConfigOptions()}:
<ul>
  <li> --format= </li>
  <li> --sourceDir= /--dir= </li>
  <li> --targetDir= /--todir= </li>
  <li> --title= </li>
  <li> --exclude-empty-scenarios=&lt;boolean&gt; </li>
  <li> --help / -h </li>
</ul>

Everything has a default value.

The functionality is piped together for an easier and extendable interface to create a custom report
For examples see {@link com.tngtech.jgiven.report.asciidoc.AsciiDocReportGenerator}
jgiven-core/src/main/java/com/tngtech/jgiven/report/AbstractReportGenerator.java