docs: private Map<String, Date> parseAcraOccurrencesTable(final String pDescription,
              final String pStacktraceMD5) throws IssueParseException {
  
          final Map<String, Date> occur = new HashMap<String, Date>();
  
          // escape braces { and } to use strings in regexp
          final String header = IssueDescriptionUtilsV1.getOccurrencesTableHeader();
          final String escHeader = Pattern.quote(header);
  
          // regexp to find occurrences tables
          final Pattern p = Pattern.compile(escHeader + IssueDescriptionUtilsV1.EOL + "(?:"
                  + OCCURR_LINE_PATTERN + IssueDescriptionUtilsV1.EOL + "+)+", Pattern.DOTALL
                  | Pattern.CASE_INSENSITIVE);
          final Matcher m = p.matcher(pDescription);
  
          if (m.find()) {
              // regexp to find occurrences lines
              final Pattern pLine = Pattern.compile(OCCURR_LINE_PATTERN);
              final Matcher mLine = pLine.matcher(m.group());
              while (mLine.find()) {
                  final StringTokenizer line = new StringTokenizer(mLine.group(), "|");
                  final String acraReportId = line.nextToken();
                  final String acraUserCrashDate = line.nextToken();
                  try {
                      occur.put(acraReportId, IssueDescriptionUtilsV1.parseDate(acraUserCrashDate));
                  } catch (final ParseException e) {
                      throw new IssueParseException("Unable to parse user crash date of ACRA report "
                              + acraReportId, e);
                  }
              }
          } else {
              throw new IssueParseException("No crash occurrence table found in the description");
          }
  
          if (m.find()) {
              throw new IssueParseException("More than 1 occurrence table found in the description");
          }
  
          if (MapUtils.isEmpty(occur)) {
              throw new IssueParseException("0 user crash occurrence found in the description");
          }
  
          return occur;
      }