DownloadInfo infoOld = info.getInfo();
info.extract(user, stop, notify);
DownloadInfo infoNew = info.getInfo();
if (infoOld != null && infoOld.resume(infoNew)) {
infoNew.copy(infoOld);
} else {
if (targetFile != null) {
FileUtils.deleteQuietly(targetFile);
targetFile = null;
}