EliteNullViewPresenter: Presenter which returns empty View after View is detached, so no need for view!=null check. Returned empty View methods does nothing when called, read more about Null Object Pattern here.

EliteNullViewRx1Presenter: Presenter which follows Null Object Pattern and has two CompositeSubscriptions for RxJava 1 Subscriptions.

EliteNullViewRx2Presenter: Presenter which follows Null Object Pattern and has two CompositeDisposables for RxJava 2 Disposables.