code: public static void main(String[] args) throws IOException {
      Collection<? extends PropertyKey> defaultKeys = PropertyKey.defaultKeys();
      defaultKeys.removeIf(key -> key.isHidden());
      String homeDir = new InstancedConfiguration(ConfigurationUtils.defaults())
          .get(PropertyKey.HOME);
      // generate CSV files
      String filePath = PathUtils.concatPath(homeDir, CSV_FILE_DIR);
      writeCSVFile(defaultKeys, filePath);
      // generate YML files
      filePath = PathUtils.concatPath(homeDir, YML_FILE_DIR);
      writeYMLFile(defaultKeys, filePath);
    }
docs: Main entry for this util class.
  
  @param args arguments for command line