package Ġcom . l umi . commons . entities Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġcom . l umi . commons . enum er ations . Sign Status Ċ Ċ class ĠSign Info Ġ: ĠParcel able Ġ{ ĊĊĠĠĠ Ġvar Ġstatus : ĠSign Status ? ĊĠĠĠ Ġvar Ġdescription : ĠString ? ĊĊĠĠĠ Ġconstructor ( status : ĠSign Status , Ġdescription : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . status Ġ= Ġstatus ĊĠĠĠĠĠĠĠ Ġthis . description Ġ= Ġdescription ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġconstructor ( parcel : ĠParcel ) Ġ{ ĊĠĠĠĠĠĠĠ Ġstatus Ġ= ĠSign Status . from Identifier ( parcel . readString ()) ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġparcel . readString () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( status ?. getIdentifier ()) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( description ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Sign Info > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠSign Info Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSign Info ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Sign Info ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }