@NotNull
  public static MergeConflictType getLineLeftToRightThreeSideDiffType(@NotNull MergeLineFragment fragment,
                                                                      @NotNull List<? extends CharSequence> sequences,
                                                                      @NotNull List<? extends LineOffsets> lineOffsets,
                                                                      @NotNull ComparisonPolicy policy) {
    return getLeftToRightDiffType((side) -> isLineMergeIntervalEmpty(fragment, side),
                                  (side1, side2) -> compareLineMergeContents(fragment, sequences, lineOffsets, policy, side1, side2));
  }
@NotNull
  public static MergeConflictType getLineLeftToRightThreeSideDiffType(@NotNull MergeLineFragment fragment,
                                                                      @NotNull List<? extends CharSequence> sequences,
                                                                      @NotNull List<? extends LineOffsets> lineOffsets,
                                                                      @NotNull ComparisonPolicy policy)