void getMovie(long movieId) { mProvider .verifyMovie(movieId) .observeOn(AndroidSchedulers.mainThread()) .subscribe( new Subscriber<Movie>() { @Override public void onCompleted() {} @Override public void onError(Throwable e) { Timber.e("Error verify movie" + e.getMessage()); } @Override public void onNext(Movie movie) { if (isViewAttached()) { getMvpView().onMovieLoaded(movie); } } }); }