package Ġcom . bad oo . ri bs . android . recyclerview Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Parcelable Ċ import Ġcom . bad oo . mv ic ore . android . Android Time Caps ule Ċ import Ġcom . bad oo . ri bs . core . Builder Ċ Ċ class ĠRecyclerView Host Builder < T Ġ: ĠParcel able >( ĊĠĠĠ Ġoverride Ġval Ġdependency : ĠRecyclerView Host . Dependency < T > Ċ ) Ġ: ĠBuilder < RecyclerView Host . Dependency < T >>() Ġ{ ĊĊĠĠĠ Ġ@ SuppressWarnings (" Long Method ") ĊĠĠĠ Ġfun Ġbuild ( savedInstanceState : ĠBundle ? Ġ= Ġnull ): ĠRecyclerView Host Node < T > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtime Caps ule Ġ= ĠAndroid Time Caps ule ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġval Ġfeature Ġ= ĠRecyclerView Host Feature ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtime Caps ule Ġ= Ġtime Caps ule , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinitial Elements Ġ= Ġdependency . initial Elements () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġrouter Ġ= ĠRecyclerView Host Router ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState Ġ= ĠsavedInstanceState , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfeature Ġ= Ġfeature , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ rib Resolver Ġ= Ġdependency . resolver () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠAdapter ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhosting Strategy Ġ= Ġdependency . hosting Strategy (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinitial Entries Ġ= Ġfeature . state . items , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrouter Ġ= Ġrouter , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠviewHolder LayoutParams Ġ= Ġdependency . view Holder LayoutParams () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġinter actor Ġ= ĠRecyclerView Host Interactor ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState Ġ= ĠsavedInstanceState , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinput Ġ= Ġdependency . re cyclerView Host Input (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfeature Ġ= Ġfeature , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠRecyclerView Host Node ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState Ġ= ĠsavedInstanceState , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrouter Ġ= Ġrouter , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinter actor Ġ= Ġinter actor , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview Deps Ġ= Ġ Ġobject Ġ: ĠRecyclerView Host View . Dependency Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġadapter (): ĠAdapter < *> Ġ= Ġadapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġre cyclerView Factory (): ĠRecyclerView Factory Ġ= Ġdependency . re cyclerView Factory () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġlayout ManagerFactory (): ĠLayout ManagerFactory Ġ= Ġdependency . layout ManagerFactory () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtime Caps ule Ġ= Ġtime Caps ule , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ