package com.mopub.mobileads.factories;
import com.mopub.common.AdReport;
import com.mopub.mobileads.CustomEventInterstitialAdapter;
import com.mopub.mobileads.MoPubInterstitial;
import java.util.Map;
public class CustomEventInterstitialAdapterFactory {
protected static CustomEventInterstitialAdapterFactory instance = new CustomEventInterstitialAdapterFactory();
@Deprecated // for testing
public static void setInstance(CustomEventInterstitialAdapterFactory factory) {
instance = factory;
}
public static CustomEventInterstitialAdapter create(MoPubInterstitial moPubInterstitial, String className, Map<String, String> serverExtras, long broadcastIdentifier, AdReport adReport) {
return instance.internalCreate(moPubInterstitial, className, serverExtras, broadcastIdentifier, adReport);
}
protected CustomEventInterstitialAdapter internalCreate(MoPubInterstitial moPubInterstitial, String className, Map<String, String> serverExtras, long broadcastIdentifier, AdReport adReport) {
return new CustomEventInterstitialAdapter(moPubInterstitial, className, serverExtras, broadcastIdentifier, adReport);
}
}