public void removeDownload(DownloadJob job) {
   if (job.getProgress() < 100) {
     job.cancel();
     mQueuedJobs.remove(job);
   } else {
     mCompletedJobs.remove(job);
   }
   mDb.remove(job);
   mDownloadManager.notifyObservers();
 }
 private void loadOldDownloads() {
   ArrayList<DownloadJob> oldDownloads = mDb.getAllDownloadJobs();
   for (DownloadJob dJob : oldDownloads) {
     if (dJob.getProgress() == 100) {
       mCompletedJobs.add(dJob);
     } else {
       mDownloadManager.download(dJob.getPlaylistEntry());
     }
   }
   mDownloadManager.notifyObservers();
 }