@Override
  public Config toConfig() {
    final Config config = new Config();

    config.setBooleanValue(NO_FOOTER, options.isNoFooter());
    config.setBooleanValue(NO_HEADER, options.isNoHeader());
    config.setBooleanValue(NO_INFO, options.isNoInfo());
    config.setBooleanValue(APPEND_OUTPUT, options.isAppendOutput());

    config.setBooleanValue(SHOW_UNQUALIFIED_NAMES, options.isShowUnqualifiedNames());

    config.setBooleanValue(SORT_ALPHABETICALLY_TABLES, options.isAlphabeticalSortForTables());
    config.setBooleanValue(
        SORT_ALPHABETICALLY_TABLE_COLUMNS, options.isAlphabeticalSortForTableColumns());

    config.setBooleanValue(SORT_ALPHABETICALLY_ROUTINES, options.isAlphabeticalSortForRoutines());

    config.setBooleanValue(
        SORT_ALPHABETICALLY_ROUTINE_COLUMNS, options.isAlphabeticalSortForRoutineColumns());

    return config;
  }