@@ -0,0 +1,690 @@
+package com.github.to2mbn.jmccc.mcdownloader.download.group;%0A%0Aimport java.util.concurrent.Callable;%0Aimport java.util.concurrent.Future;%0Aimport com.github.to2mbn.jmccc.mcdownloader.download.DownloadTask;%0Aimport com.github.to2mbn.jmccc.mcdownloader.download.concurrent.AsyncCallback;%0A%0Apublic interface MultipleDownloadContext%3CT%3E extends AsyncCallback%3CT%3E %7B%0A%0A%09Future%3C?%3E submit(Runnable task, AsyncCallback%3C?%3E callback, boolean fatal) throws InterruptedException;%0A%0A%09%3CR%3E Future%3CR%3E submit(Callable%3CR%3E task, AsyncCallback%3CR%3E callback, boolean fatal) throws InterruptedException;%0A%0A%09%3CR%3E Future%3CR%3E submit(DownloadTask%3CR%3E task, AsyncCallback%3C?%3E callback, boolean fatal) throws InterruptedException;%0A%0A%7D%0A

add MultipleDownloadContext