code: @Override
      @Priority(PriorityLevel.High)
      public List<JRebirthEvent> doLoadEvents(final File selecteFile, final Wave wave) {
  
          final List<JRebirthEvent> eventList = new ArrayList<>();
  
          updateMessage(wave, "Parsing events");
  
          // Get number of line to calculate the task progression
          final int totalLines = ServiceUtility.countFileLines(selecteFile);
  
          try (BufferedReader br = new BufferedReader(new FileReader(selecteFile));) {
              int processedLines = 0;
  
              String strLine = br.readLine();
  
              // Read File Line By Line
              while (strLine != null) {
                  processedLines++;
  
                  updateProgress(wave, processedLines, totalLines);
  
                  if (strLine.contains(JRebirthMarkers.JREVENT.getName())) {
                      // Convert the string to a JRebirth event and add it to the list
                      addEvent(eventList, strLine.substring(strLine.indexOf(">>") + 2));
                  }
  
                  // Read the next line to process
                  strLine = br.readLine();
              }
  
          } catch (final IOException e) {
              LOGGER.error("Error while processing event file", e);
          }
          return eventList;
  
      }
docs: {@inheritDoc}