private void addDownload(DownloadDescriptor dd) { if (downloadDir == null) { this.downloadDir = new File(System.getProperty("user.dir")); } HttpDownload dl = new HttpDownload(userAgent, dd.url, downloadDir); dl.setOverwrite(overwrite); dl.setDecompress(decompress); synchronized (downloads) { downloads.add(dl); } }