package Ġcom . ky aw hut . ats y cast . data . network . response Ċ Ċ import Ġandroidx . annotation . Keep Ċ import Ġandroidx . lean back . widget . Diff Callback Ċ import Ġcom . google . gson . annotations . SerializedName Ċ Ċ /** Ċ Ġ* Ġ@ author Ġk yaw ht ut Ċ Ġ* Ġ@ date Ġ 8 / 3 1 / 2 1 Ċ Ġ*/ Ċ @ Keep Ċ data Ġclass ĠHome Feature Response ( ĊĠĠĠ Ġ@ SerializedName (" status ") ĊĠĠĠ Ġval Ġstatus : ĠInt , ĊĠĠĠ Ġ@ SerializedName (" message ") ĊĠĠĠ Ġval Ġmessage : ĠString , ĊĠĠĠ Ġ@ SerializedName (" data ") ĊĠĠĠ Ġval Ġdata : ĠHashMap < String , ĠList < Data >>, Ċ ) Ġ{ ĊĊĠĠĠ Ġ@ Keep ĊĠĠĠ Ġdata Ġclass ĠData ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" feature _ id ") ĊĠĠĠĠĠĠĠ Ġval Ġfeature ID : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" feature _ name ") ĊĠĠĠĠĠĠĠ Ġval Ġfeature Name : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" feature _ order ") ĊĠĠĠĠĠĠĠ Ġval Ġfeature Order : ĠInt , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" feature _ status ") ĊĠĠĠĠĠĠĠ Ġval Ġfeature Status : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" feature _ key ") ĊĠĠĠĠĠĠĠ Ġval Ġfeature Key : ĠInt , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" feature _ cover ") ĊĠĠĠĠĠĠĠ Ġval Ġfeature Cover : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" feature _ api _ key ") ĊĠĠĠĠĠĠĠ Ġval Ġfeature API Key : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" feature _ required _ password ") ĊĠĠĠĠĠĠĠ Ġval Ġfeature Required Password : ĠBoolean , ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdiff Ġ= Ġobject Ġ: ĠDiff Callback < Data >() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġare Items The Same ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġold Item : ĠData , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnew Item : ĠData ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġold Item . feature ID Ġ== Ġnew Item . feature ID ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġare Contents The Same ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġold Item : ĠData , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnew Item : ĠData ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġold Item Ġ== Ġnew Item ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ