package Ġcom . nb . core . test . model Ċ Ċ import Ġcom . nb . core . Diff Callback Ċ Ċ data Ġclass ĠWorks Model ( val Ġid : ĠInt , Ġval Ġcolor : ĠInt , Ġval Ġaspect Ratio : ĠFloat , Ġval Ġtext : ĠString ) Ġ: ĊĠĠĠ ĠDiff Callback < Works Model > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġare Items The Same ( new Item : ĠWorks Model ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġid Ġ== Ġnew Item . id ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġare Contents The Same ( new Item : ĠWorks Model ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġare Items The Same ( new Item ) Ġ&& Ġcolor Ġ== Ġnew Item . color ĊĠĠĠ Ġ} Ċ Ċ } Ċ