package Ġcom . ut n . nut ric ion ista . models Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ data Ġclass ĠMoment o Com ida Ġ( ĊĊĠĠĠ Ġvar Ġnombre Ġ: ĠString , ĊĠĠĠ Ġvar Ġfoto Ġ: ĠString , ĊĠĠĠ Ġvar Ġpre defin ida Ġ: ĠMutable List < Com ida >, ĊĠĠĠ Ġvar Ġextras Ġ: ĠMutable List < Com ida > Ċ Ċ ) Ġ: ĠParcel able Ġ{ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . read ArrayList ( Com ida :: class . java . class Loader ) Ġas ĠMutable List < Com ida >, ĊĠĠĠĠĠĠĠ Ġparcel . read ArrayList ( Com ida :: class . java . class Loader ) Ġas ĠMutable List < Com ida > ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( nombre ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( foto ) ĊĠĠĠĠĠĠĠ Ġparcel . write List ( pre defin ida ) ĊĠĠĠĠĠĠĠ Ġparcel . write List ( extras ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Moment o Com ida > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠMoment o Com ida Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠMoment o Com ida ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Moment o Com ida ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }