package Ġcom . id an atz . one adapter . models Ċ Ċ import Ġcom . id an atz . one adapter . external . interfaces . Diff able Ċ Ċ open Ġclass ĠTest Model ( var Ġid : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġcontent : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġon Bind Calls : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġon Un bind Calls : ĠInt Ġ= Ġ 0 ) Ġ: ĠDiff able Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġunique Identifier : ĠLong Ġ= Ġid . to Long () ĊĊĠĠĠ Ġoverride Ġfun Ġare Content The Same ( other : ĠAny ): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġother Ġis ĠTest Model 1 Ġ&& Ġcontent Ġ== Ġother . content Ċ } Ċ Ċ class ĠTest Model 1 ( id : ĠInt , Ġcontent : ĠString ) Ġ: ĠTest Model ( id , Ġcontent ) Ċ class ĠTest Model 2 ( id : ĠInt , Ġcontent : ĠString ) Ġ: ĠTest Model ( id , Ġcontent )