code: private void handleGlobalArguments(CommandLine cmd) {
  		if (cmd.hasOption(CMD_OPTION_DUMP_LOCATION)) {
  			this.dumpDirectoryLocation = cmd
  					.getOptionValue(CMD_OPTION_DUMP_LOCATION);
  		}
  
  		if (cmd.hasOption(CMD_OPTION_OFFLINE_MODE)) {
  			this.offlineMode = true;
  		}
  
  		if (cmd.hasOption(CMD_OPTION_QUIET)) {
  			this.quiet = true;
  		}
  
  		if (cmd.hasOption(CMD_OPTION_CREATE_REPORT)) {
  			this.reportFilename = cmd.getOptionValue(CMD_OPTION_CREATE_REPORT);
  		}
  
  		if (cmd.hasOption(OPTION_FILTER_LANGUAGES)) {
  			setLanguageFilters(cmd.getOptionValue(OPTION_FILTER_LANGUAGES));
  		}
  
  		if (cmd.hasOption(OPTION_FILTER_SITES)) {
  			setSiteFilters(cmd.getOptionValue(OPTION_FILTER_SITES));
  		}
  
  		if (cmd.hasOption(OPTION_FILTER_PROPERTIES)) {
  			setPropertyFilters(cmd.getOptionValue(OPTION_FILTER_PROPERTIES));
  		}
  
  		if (cmd.hasOption(CMD_OPTION_LOCAL_DUMPFILE)) {
  			this.inputDumpLocation = cmd.getOptionValue(OPTION_LOCAL_DUMPFILE);
  		}
  	}
docs: Analyses the command-line arguments which are relevant for the
  serialization process in general. It fills out the class arguments with
  this data.
  
  @param cmd
  {@link CommandLine} objects; contains the command line
  arguments parsed by a {@link CommandLineParser}