package Ġcom . id an atz . one adapter . internal . selection Ċ Ċ import Ġcom . id an atz . one adapter . external . interfaces . Diff able Ċ import Ġcom . id an atz . one adapter . internal . holders . One ViewHolder Ċ Ċ internal Ġinterface ĠSelection Observer Ġ{ ĊĠĠĠ Ġfun Ġon Item StateChanged ( holder : ĠOne ViewHolder < Diff able >, Ġposition : ĠInt , Ġselected : ĠBoolean ) ĊĠĠĠ Ġfun Ġon Selection Started () ĊĠĠĠ Ġfun Ġon Selection Ended () ĊĠĠĠ Ġfun Ġon Selection Updated ( selected Count : ĠInt ) Ċ }