code: @Override
    protected Options getOptions() {
      final Options options = super.getOptions();
  
      final Option filenameOption =
          new Option("f", "the name of the output file, default name is " + DEFAULT_FILENAME
              + " [optional]");
      filenameOption.setArgName("FILENAME");
      filenameOption.setLongOpt("filename");
      filenameOption.setRequired(false);
      filenameOption.setArgs(1);
  
      options.addOption(filenameOption);
  
      final Option errorFilenameOption =
          new Option("ef", "the name of the error output file, default name is "
              + DEFAULT_ERROR_FILENAME + " [optional]");
      errorFilenameOption.setArgName("ERRORFILENAME");
      errorFilenameOption.setLongOpt("errorfilename");
      errorFilenameOption.setRequired(false);
      errorFilenameOption.setArgs(1);
  
      options.addOption(errorFilenameOption);
  
      final Option verboseOption = new Option("ve", "verbose logging, default is false [optional]");
      verboseOption.setArgName("VERBOSE");
      verboseOption.setLongOpt("verbose");
      verboseOption.setRequired(false);
      verboseOption.setArgs(1);
      verboseOption.setType(Boolean.class);
  
      options.addOption(verboseOption);
  
      return options;
  
    }
docs: Get the options.
  
  @return the specific CrawlToCsv options