class MainPresenter extends AbstractMvpPresenter<Main.View, Void> implements Main.Presenter<Main.View, Void> {

    @Override
    public void fetchTodaysSentence() {
        // It's OK to reuse the same use case here. Because this use case has no callback.
        mFetchTodaysSentenceUseCase.execute(mUseCaseHandler);
    }

    public  MainPresenter();
    public  MainPresenter(UseCaseHandler useCaseHandler, ManuallyFetchTodaysSentenceUC fetchTodaysSentenceUseCase);

}