if (targetFile.exists() && targetFile.length() != dinfo.getCount())
targetFile = null;
direct = new DirectRange(dinfo, targetFile);
} else {
// single download? overwrite file
direct = new DirectSingle(dinfo, targetFile);
}
direct.download(stop, new Runnable() {
@Override
public void run() {