code: public static void main(String[] args) {
          ConsoleWrapper console = new ConsoleWrapper(System.console(), System.err);
  
          // Create / obtain the collaborators
          DefaultSSLCertificateCreator certCreator = DefaultSSLCertificateFactory.getDefaultSSLCertificateCreator();
          LTPAKeyFileUtility ltpaKeyFileCreator = new LTPAKeyFileUtilityImpl();
  
          // Create the SecurityUtility and register tasks
          SecurityUtility util = new SecurityUtility(console, System.out, System.err);
          IFileUtility fileUtil = new FileUtility(util.getUserDir(), util.getOutputDir(null));
          util.registerTask(new EncodeTask(SCRIPT_NAME));
          util.registerTask(new CreateSSLCertificateTask(certCreator, fileUtil, SCRIPT_NAME));
          util.registerTask(new CreateLTPAKeysTask(ltpaKeyFileCreator, fileUtil, SCRIPT_NAME));
  
          // Kick everything off
          int rc = util.runProgram(args).getReturnCode();
          System.exit(rc);
      }
docs: Main method, which wraps the instance logic and registers
  the known tasks.
  
  @param args