Recycler Adapter, has onBindViewHolder method and a ViewHolder. Not position-based. PresenterSelector - If there's more then one or more types of Presenters displayed in the same view ArrayObjectAdapter- A generic array that contains everything else.