final CancelSupport cancel = getCancelSupport(insp, true);
int fileRevIndex1 = fileRevIndex(df, startRevIndex);
int fileRevIndex2 = fileRevIndex(df, endRevIndex);
BlameHelper bh = new BlameHelper(insp);
bh.prepare(df, startRevIndex, endRevIndex);
progress.worked(1);
cancel.checkCancelled();
bh.diff(fileRevIndex1, startRevIndex, fileRevIndex2, endRevIndex);
progress.worked(1);
cancel.checkCancelled();
} catch (HgRuntimeException ex) {