code: public static FreeMarkerOperation create(Furnace furnace, String templatePath, String outputFilename,
                  String... varNames)
      {
          return new FreeMarkerOperation(furnace, templatePath, outputFilename, varNames);
      }
docs: Create a FreeMarkerOperation with the provided furnace instance template path, and varNames.
  
  The variables in varNames will be provided to the template, and a new ReportModel will be created with these variables attached.