package Ġhu . sz to mek . wh eres my buddy . presentation . model . persist able čĊč Ċ import Ġandroid . os . Parcel č Ċ import Ġhu . sz to mek . wh eres my buddy . presentation . model . SearchResult Item Model č Ċ import Ġhu . sz to mek . wh eres my buddy . presentation . util . K Parcelable č Ċ import Ġhu . sz to mek . wh eres my buddy . presentation . util . parcel able Creator č Ċ import Ġhu . sz to mek . wh eres my buddy . presentation . util . read Nullable č Ċ import Ġhu . sz to mek . wh eres my buddy . presentation . util . write Nullable čĊč Ċ data Ġclass ĠSearch Model ( čĊĠĠĠĠĠĠĠ Ġvar Ġkey Word : ĠString ?, čĊĠĠĠĠĠĠĠ Ġvar Ġlast Id : ĠString ?, čĊĠĠĠĠĠĠĠ Ġvar Ġresults : ĠList < SearchResult Item Model > Ġ= Ġempty List () č Ċ ) Ġ: ĠK Parcelable Ġ{ čĊčĊĠĠĠ Ġprivate Ġconstructor ( p : ĠParcel ) Ġ: Ġthis ( čĊĠĠĠĠĠĠĠĠĠĠĠ Ġkey Word Ġ= Ġp . read Nullable Ġ{ Ġp . readString () Ġ}, čĊĠĠĠĠĠĠĠĠĠĠĠ Ġlast Id Ġ= Ġp . read Nullable Ġ{ Ġp . readString () Ġ} čĊĠĠĠ Ġ) čĊčĊĠĠĠ Ġcompanion Ġobject Ġ{ čĊĠĠĠĠĠĠĠ Ġ@ Jvm Field čĊĠĠĠĠĠĠĠ Ġval ĠCRE ATOR Ġ= Ġparcel able Creator (:: Search Model ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( dest : ĠParcel , Ġflags : ĠInt ) Ġ{ čĊĠĠĠĠĠĠĠ Ġwith ( dest ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Nullable ( key Word ) Ġ{ Ġwrite String ( key Word !! ) Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Nullable ( last Id ) Ġ{ Ġwrite String ( last Id !! ) Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊč Ċ }