package Ġeu . kan ade . t ach iy omi . data . backup . full . models Ċ Ċ import Ġeu . kan ade . t ach iy omi . source . Source Ċ import Ġkotlinx . serialization . Experimental Serialization Api Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġkotlinx . serialization . protobuf . Proto Number Ċ Ċ @ Experimental Serialization Api Ċ @ Serializable Ċ data Ġclass ĠBackup Source ( ĊĠĠĠ Ġ@ Proto Number ( 0 ) Ġvar Ġname : ĠString Ġ= Ġ"", ĊĠĠĠ Ġ@ Proto Number ( 1 ) Ġvar Ġsource Id : ĠLong Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġcopy From ( source : ĠSource ): ĠBackup Source Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠBackup Source ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġsource . name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsource Id Ġ= Ġsource . id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ