public static assertSorted(rangeMappings: RangeMapping[]): void {
for (let i = 1; i < rangeMappings.length; i++) {
const current = rangeMappings[i];
if (!(
previous.originalRange.getEndPosition().isBeforeOrEqual(current.originalRange.getStartPosition())
&& previous.modifiedRange.getEndPosition().isBeforeOrEqual(current.modifiedRange.getStartPosition())
)) {
throw new BugIndicatingError('Range mappings must be sorted');
}
}