package org.to2mbn.jmccc.mcdownloader.download.combine;

class CachePoolCombinedDownloadTask<T> extends CombinedDownloadTask<T> {

	private CombinedDownloadTask<T> proxied;
	private String cachePool;

	public CachePoolCombinedDownloadTask(CombinedDownloadTask<T> proxied, String cachePool) {
		this.proxied = proxied;
		this.cachePool = cachePool;
	}

	@Override
	public void execute(CombinedDownloadContext<T> context) throws Exception {
		proxied.execute(context);
	}

	@Override
	public CacheStrategy getCacheStrategy() {
		return proxied.getCacheStrategy();
	}

	@Override
	public String getCachePool() {
		return cachePool;
	}

}

@@ -450,23 +450,74 @@
 execute(
-context
+new CachePoolCombinedDownloadContext%3C%3E(context, cachePool)
 );%0A%09%7D%0A%0A%09

Fix CachePoolCombinedDownloadTask doesn't proxy context