package Ġcom . mon day 8 am . checkout . helpers Ċ Ċ import Ġandroidx . recyclerview . widget . Diff Util Ċ import Ġcom . mon day 8 am . checkout . ui . Product Info Ċ Ċ class ĠDiff Callback ( ĊĠĠĠ Ġprivate Ġval Ġnew Items : ĠList < Product Info >, ĊĠĠĠ Ġprivate Ġval Ġold Items : ĠList < Product Info > Ċ ) Ġ: ĠDiff Util . Callback () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġare Items The Same ( old Item Position : ĠInt , Ġnew Item Position : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnew Items . get OrNull ( old Item Position )?. product Ġ== Ġold Items . get OrNull ( old Item Position )?. product ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Old List Size (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġold Items . count () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget New List Size (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnew Items . count () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġare Contents The Same ( old Item Position : ĠInt , Ġnew Item Position : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnew Items . get OrNull ( old Item Position ) Ġ== Ġold Items . get OrNull ( new Item Position ) ĊĠĠĠ Ġ} Ċ }