package Ġcom . h ans ool abs . and . utils Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ @ Suppress (" unused ", Ġ" UNUSED _ PARAMETER ") Ċ /** Ċ Ġ* Ċ Ġ* ĠCreated Ġby Ġb row ns oo Ġon Ġ 2 0 1 7 . Ġ 5 . Ġ 1 9 .. Ċ Ġ*/ Ċ Ċ object ĠClass Util Ġ{ ĊĠĠĠĠĊĠĠĠ Ġfun Ġare Objects Equal ( obj 1 : ĠAny ?, Ġobj 2 : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( obj 1 Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġobj 2 Ġ== Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġobj 1 Ġ== Ġobj 2 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġall NotNull ( var arg Ġobjs : ĠAny ?) Ġ= Ġobjs . all Ġ{ Ġit Ġ!= Ġnull Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠParcel able > Ġcreate Parcelable ( cross inline Ġcreate From Parcel : Ġ( Parcel ) Ġ-> ĠT ?) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġobject Ġ: ĠParcel able . Creator < T > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( source : ĠParcel ?): ĠT ? Ġ= Ġcreate From Parcel ( source ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < out ĠT ?> Ġ= ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊ Ċ } Ċ