final int addedLength = addedEnd - addedStart + 1;
final int deletedLength = deletedEnd - deletedStart + 1;
final int minLength = Math.min(addedLength, deletedLength);
if (deletedLength < addedLength) {
result.addChild(new InsertEdit(deletedStart + minLength, getString(addedStart
+ minLength, addedEnd)));
}
result.addChild(new ReplaceEdit(deletedStart, minLength, getString(addedStart,
addedStart + minLength - 1)));