ViperPresenter extends Presenter<V> { public final void dropRouter(@Nonnull R router) { requireNotNull(router); if (currentRouter() == router) { onDropRouter(router); getProxy(routerProxy).clear(); } } protected  ViperPresenter(@Nonnull V view, @Nonnull R router); protected  ViperPresenter(@Nonnull V view); protected  ViperPresenter(@Nonnull R router); protected  ViperPresenter(); final void dropRouter(@Nonnull R router); final boolean hasRouter(); final void takeRouter(@Nonnull R router);  }
@Test public void droppedRouterShouldNotBeNull() { checkIllegalArgumentException(() -> presenter.dropRouter(null)); }