package com.github.to2mbn.jmccc.mcdownloader.download.group;

import java.util.concurrent.Future;
import com.github.to2mbn.jmccc.mcdownloader.download.DownloaderService;

public interface MultipleDownloader extends DownloaderService {

	/**
	 * Submits a multiple download task asynchronously.
	 * 
	 * @param task download task
	 * @param callback download callback
	 * @param tries the max number of tries for each sub download task
	 * @return future representing pending completion of the download
	 */
	<T> Future<T> download(MultipleDownloadTask<T> task, MultipleDownloadCallback<T> callback, int tries);

}

@@ -94,80 +94,8 @@
 ure;
-%0Aimport com.github.to2mbn.jmccc.mcdownloader.download.DownloaderService;
 %0A%0Apu
@@ -132,34 +132,8 @@
 der 
-extends DownloaderService 
 %7B%0A%0A%09

make MultipleDownloader not extend DownloaderService