class FavouriteListCinemaPresenter extends BasePresenter<FavouriteListCinemaPresenter.View> {

    @Override
    public void initialize() {
        getView().showLoading();
        getView().showSavedSortedPosition(sharedPreferenceManager.getCinemaSortingPosition());
        useCaseFavouriteListCinema.subscribe(new DisposableSubscriber<List<Cinema>>() {
            @Override
            public void onNext(List<Cinema> cinemas) {
                cinemaList = cinemas;
                removeNotNecessaryInfoFromCinemaList(cinemaList);
                checkForEmptyList(cinemaList);
            }

            @Override
            public void onError(Throwable t) {
                t.printStackTrace();
                getView().hideLoading();
            }

            @Override
            public void onComplete() {
                getView().hideLoading();
            }
        });
    }

    public  FavouriteListCinemaPresenter(GetFavouriteListCinema useCaseFavouriteListCinema ,
                                        SharedPreferenceManager sharedPreferenceManager);

}