How can line be null? We created a Line object for every line in the "B" side earlier during createLines(). Here we have concluded that the line in question at bIndex is common to both files since it occurs before the first edit, or between two edits. Therefore the line *must* exist in "B" and cannot be null.