code: public static void main(String[] args) throws IOException {
  
          // Make sure we've got something to do
          if (args == null || args.length == 0) {
              printUsageMessage();
              return;
          }
  
          LibertyTracePreprocessInstrumentation processor = new LibertyTracePreprocessInstrumentation();
          processor.processArguments(args);
          processor.processPackageInfo();
          processor.executeInstrumentation();
      }
docs: Main entry point for command line execution.
  
  @param args the program arguments
  @throws IOException unhandled exceptions