@Test public void onInvalidate_beforeLoadInterstitialIsCalled_shouldNotBlowUp() throws Exception { subject.onInvalidate(); }
@Override public void onInvalidate() { if (mBroadcastReceiver != null) { mBroadcastReceiver.unregister(); } }
ResponseBodyInterstitial extends CustomEventInterstitial { @Override public void onInvalidate() { if (mBroadcastReceiver != null) { mBroadcastReceiver.unregister(); } } }
ResponseBodyInterstitial extends CustomEventInterstitial { @Override public void onInvalidate() { if (mBroadcastReceiver != null) { mBroadcastReceiver.unregister(); } }  }
ResponseBodyInterstitial extends CustomEventInterstitial { @Override public void onInvalidate() { if (mBroadcastReceiver != null) { mBroadcastReceiver.unregister(); } }  abstract void showInterstitial(); @Override void loadInterstitial(
            Context context,
            CustomEventInterstitialListener customEventInterstitialListener,
            Map<String, Object> localExtras,
            Map<String, String> serverExtras); @Override void onInvalidate(); }
ResponseBodyInterstitial extends CustomEventInterstitial { @Override public void onInvalidate() { if (mBroadcastReceiver != null) { mBroadcastReceiver.unregister(); } }  abstract void showInterstitial(); @Override void loadInterstitial(
            Context context,
            CustomEventInterstitialListener customEventInterstitialListener,
            Map<String, Object> localExtras,
            Map<String, String> serverExtras); @Override void onInvalidate();  }