package Ġcom . n stud ios app dev . core . presentation . recyclerview Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . n stud ios app dev . core . presentation . entity . View Entity Ċ Ċ abstract Ġclass ĠViewHolder < T Ġ: ĠView Entity >( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĠĠĠ Ġabstract Ġfun Ġbind ( item : ĠT ) ĊĠĠĠ Ġvar Ġitem ClickListener : Ġ(( view : ĠView , Ġitem : ĠDisplay Item ) Ġ-> ĠUnit )? Ġ= Ġnull ĊĠĠĠ Ġvar Ġitem Long ClickListener : Ġ(( view : ĠView , Ġitem : ĠDisplay Item ) Ġ-> ĠUnit )? Ġ= Ġnull Ċ }