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