private void execute(int threshold, boolean throwException) throws FilesTooBigForDiffException {
    if (myCount1 == 0 || myCount2 == 0) return;
    execute(0, myCount1, 0, myCount2, Math.min(threshold, myCount1 + myCount2), throwException);
  }
private void execute(int threshold, boolean throwException)