private static void saveRecordToMap(Record record) {
   if (recordMap.get(record.getRecordType()) == null) {
     ArrayList<Record> recordList = new ArrayList<>();
     recordList.add(record);
     recordMap.put(record.getRecordType(), recordList);
   } else {
     ArrayList<Record> recordList = recordMap.get(record.getRecordType());
     recordList.add(record);
   }
 }
  public static void beginParsing() throws IOException {
    recordMap = new HashMap<>();
    tableMap = new Maps().generateTableMap();
    File vaxFile = new File(FILE_PATH + File.separator + FILE_NAME);

    BufferedReader theFile = new BufferedReader(new FileReader(vaxFile));
    String line = "";
    int lineNum = 0;
    while ((line = theFile.readLine()) != null) {
      lineNum++;
      parseLine(lineNum, line);
    }

    // Close the BufferedReader.
    if (theFile != null) {
      theFile.close();
    }
    // Print map contents:
    writeToLog("\n--------------- PARSING FINISHED ---------------\n");

    // writeToFile("Record Map values: ");
    for (Entry<Integer, ArrayList<Record>> entry : recordMap.entrySet()) {
      // writeToFile("\nRecord type: " + entry.getKey());
      for (Record record : entry.getValue()) {
        /*writeToFile("\tType: " + record.getRecordType() + " Action: "
        + record.getActionCode() + " Ref: " + record.getReferenceId());*/
        // + " Record: " + record.getText());
        String action = "";
        switch (record.getActionCode()) {
          case 51:
            action = "INSERT";
            break;
          case 53:
            action = "UPDATE";
            break;
          case 54:
            action = "DELETE";
            break;
          default:
            action = "NOTRECOGNIZED";
            break;
        }
        writeToFile(
            tableMap.get(record.getRecordType()) + "," + action + "," + record.getReferenceId());
      }
    }

    // Close Buffered Writers.
    if (theLog != null) {
      theLog.close();
    }
    if (theOutputFile != null) {
      theOutputFile.close();
    }
  }