Optional interface that implemented by
RecyclerView.Adapter to query
FacetProvider for a given item view type within Adapter. Note that
RecyclerView.ViewHolder may also implement
FacetProvider which has a higher priority than the one returned from
App does not need implement FacetProviderAdapter when using
ItemBridgeAdapter implemented FacetProviderAdapter, it returns the FacetProvider implemented by
Presenter which is mapped to the item view type.
For example, app calls presenter.setFacet(ItemAlignmentFacet.class, itemAlignmentFacet) to set alignment of the ViewHolders created by this Presenter.