UnboundViewPool
A RecyclerView.RecycledViewPool that does not limit the number of ViewHolders recycled.
This is meant to be shared across different RecyclerView to minimise ViewHolder inflation time and memory consumption, since RecyclerView will only create and bind the absolute minimum number of ViewHolders it really needs.