code: public void run(final String[] args) throws CLIToolException {
          PropertyConfigurator.configure(Constants.getLog4jPropertiesFile().getAbsolutePath());
          CommandLine cli = parseArgs(args);
          validateOptions(cli,args);
          go();
      }
docs: Run the tool's lifecycle given the input arguments.
  
  @param args the cli arg vector
  
  @throws CLIToolException if an error occurs