package Ġcom . chr nie . var ious Ċ Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ Ċ interface ĠItem Matcher Ġ{ ĊĊĠĠĠ Ġfun Ġrequest ViewType ( date : ĠAny ): ĠInt ĊĊĠĠĠ Ġfun Ġrequest ViewHolder Binder ( view Type : ĠInt ): ĠView Binder < Any , ĠRecyclerView . ViewHolder > ĊĊĠĠĠ Ġinterface ĠFactory Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( item List : ĠList < Item < *, Ġ* >> ): ĠItem Matcher ĊĠĠĠ Ġ} Ċ }