RangeDifference found= null;
for (ListIterator it= fDifferences.listIterator(); it.hasNext();) {
RangeDifference difference= (RangeDifference) it.next();
if (found == null || difference.kind() == RangeDifference.NOCHANGE
&& (difference.leftEnd() < line && difference.leftLength() >= size
|| difference.leftEnd() >= line && line - difference.leftStart() >= size))
found= difference;
if (difference.leftEnd() >= line)
break;