"Favor composition over inheritance" for RecyclerView Adapters
A single adapter with multiple view types for the whole project