@NotNull
  @Override
  protected Pair<Substring, Integer> parseSectionHeader(int lineNum) {
    @NonNls final String title = getLine(lineNum).trim().toString();
    if (SECTION_NAMES.contains(StringUtil.toLowerCase(title))) {
      final Substring nextLine = getLineOrNull(lineNum + 1);
      if (nextLine != null && SECTION_HEADER.matcher(nextLine).matches()) {
        return Pair.create(getLine(lineNum).trim(), lineNum + 2);
      }
    }
    return Pair.create(null, lineNum);
  }
@NotNull
  @Override
  protected Pair<Substring, Integer> parseSectionHeader(int lineNum)