code: public void execute(Context aContext) {
          this.context = aContext;
  
          context.start();
          Date startTime = new Date();
          context.getFileManager().logInfo(String.format("java4cpp version %s, starting at %s", Context.class.getPackage().getImplementationVersion(), startTime));
  
          analyzeModels();
          resolveTypeTemplates();
          generateSources();
          finalization();
  
          context.getFileManager().logInfo(String.format("elapsed time: %.3fs", (new Date().getTime() - startTime.getTime()) / MILLISEC));
          context.stop();
      }
docs: Execute all java4cpp job defined by the {@code context}