package com.mopub.mobileads.factories;
import com.mopub.mobileads.VastVideoDownloadTask;
public class VastVideoDownloadTaskFactory {
private static VastVideoDownloadTaskFactory instance = new VastVideoDownloadTaskFactory();
@Deprecated // for testing
public static void setInstance(VastVideoDownloadTaskFactory factory){
instance = factory;
}
public static VastVideoDownloadTask create(VastVideoDownloadTask.VastVideoDownloadTaskListener vastVideoDownloadTaskListener) {
return instance.internalCreate(vastVideoDownloadTaskListener);
}
protected VastVideoDownloadTask internalCreate(VastVideoDownloadTask.VastVideoDownloadTaskListener vastVideoDownloadTaskListener) {
return new VastVideoDownloadTask(vastVideoDownloadTaskListener);
}
}