package Ġcom . cr az yle g end . aud iop icker . adapters Ċ Ċ import Ġandroidx . recyclerview . widget . Diff Util Ċ import Ġcom . cr az yle g end . aud iop icker . aud ios . Audio Model ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby Ġcr azy Ġon Ġ 5 / 1 1 / 2 0 Ġto Ġlong Ġlive Ġand Ġpro sper Ġ! Ċ Ġ*/ Ċ internal Ġclass ĠAudio Diff Util Ġ: ĠDiff Util . Item Callback < Audio Model >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġare Items The Same ( old Item : ĠAudio Model , Ġnew Item : ĠAudio Model ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġold Item . id Ġ== Ġnew Item . id ĊĊĠĠĠ Ġoverride Ġfun Ġare Contents The Same ( old Item : ĠAudio Model , Ġnew Item : ĠAudio Model ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( old Item . id Ġ== Ġnew Item . id ) Ġ&& Ġ( old Item . isSelected Ġ== Ġnew Item . isSelected ) Ċ }