@ file : Suppress (" NOTH ING _ TO _ INLINE ") Ċ Ċ package Ġco . zs mb . rain bow cake . navigation . extensions Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Parcelable Ċ import Ġjava . io . Serializable Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġvalue Ġassociated Ġwith Ġthe Ġgiven Ġkey . Ċ Ġ* Ċ Ġ* Ġ@ throws ĠIllegalArgumentException Ġif Ġthe Ġkey Ġdoes Ġnot Ġexist . Ċ Ġ* Ġ@ throws ĠIllegalStateException Ġif Ġthe Ġstored Ġvalue Ġis Ġof Ġthe Ġwrong Ġtype . Ċ Ġ*/ Ċ @ Deprecated ( ĊĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" Use Ġextension Ġfrom Ġrequire K TX Ġinstead ", ĊĠĠĠĠĠĠĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" this . require Boolean ( key )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" co . zs mb . require k tx . require Boolean ", ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġlevel Ġ= ĠDeprec ation Level . WARNING , Ċ ) Ċ public Ġinline Ġfun ĠBundle . require Boolean ( key : ĠString ): ĠBoolean Ġ= Ġrequire Impl ( key ) Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġvalue Ġassociated Ġwith Ġthe Ġgiven Ġkey , Ġor Ġnull Ġif Ġthe Ġkey Ġdoesn 't Ġexist , Ċ Ġ* Ġor Ġthe Ġstored Ġvalue Ġis Ġof Ġthe Ġwrong Ġtype . Ċ Ġ*/ Ċ @ Deprecated ( ĊĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" Use Ġextension Ġfrom Ġrequire K TX Ġinstead ", ĊĠĠĠĠĠĠĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" this . getBoolean OrNull ( key )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" co . zs mb . require k tx . getBoolean OrNull ", ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġlevel Ġ= ĠDeprec ation Level . WARNING , Ċ ) Ċ public Ġinline Ġfun ĠBundle . getBoolean OrNull ( key : ĠString ): ĠBoolean ? Ġ= Ġget OrNull Impl ( key ) Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġvalue Ġassociated Ġwith Ġthe Ġgiven Ġkey . Ċ Ġ* Ċ Ġ* Ġ@ throws ĠIllegalArgumentException Ġif Ġthe Ġkey Ġdoes Ġnot Ġexist . Ċ Ġ* Ġ@ throws ĠIllegalStateException Ġif Ġthe Ġstored Ġvalue Ġis Ġof Ġthe Ġwrong Ġtype . Ċ Ġ*/ Ċ @ Deprecated ( ĊĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" Use Ġextension Ġfrom Ġrequire K TX Ġinstead ", ĊĠĠĠĠĠĠĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" this . require Int ( key )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" co . zs mb . require k tx . require Int ", ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġlevel Ġ= ĠDeprec ation Level . WARNING , Ċ ) Ċ public Ġinline Ġfun ĠBundle . require Int ( key : ĠString ): ĠInt Ġ= Ġrequire Impl ( key ) Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġvalue Ġassociated Ġwith Ġthe Ġgiven Ġkey , Ġor Ġnull Ġif Ġthe Ġkey Ġdoesn 't Ġexist , Ċ Ġ* Ġor Ġthe Ġstored Ġvalue Ġis Ġof Ġthe Ġwrong Ġtype . Ċ Ġ*/ Ċ @ Deprecated ( ĊĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" Use Ġextension Ġfrom Ġrequire K TX Ġinstead ", ĊĠĠĠĠĠĠĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" this . getInt OrNull ( key )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" co . zs mb . require k tx . getInt OrNull ", ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġlevel Ġ= ĠDeprec ation Level . WARNING , Ċ ) Ċ public Ġinline Ġfun ĠBundle . getInt OrNull ( key : ĠString ): ĠInt ? Ġ= Ġget OrNull Impl ( key ) Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġvalue Ġassociated Ġwith Ġthe Ġgiven Ġkey . Ċ Ġ* Ċ Ġ* Ġ@ throws ĠIllegalArgumentException Ġif Ġthe Ġkey Ġdoes Ġnot Ġexist . Ċ Ġ* Ġ@ throws ĠIllegalStateException Ġif Ġthe Ġstored Ġvalue Ġis Ġof Ġthe Ġwrong Ġtype . Ċ Ġ*/ Ċ @ Deprecated ( ĊĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" Use Ġextension Ġfrom Ġrequire K TX Ġinstead ", ĊĠĠĠĠĠĠĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" this . require Long ( key )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" co . zs mb . require k tx . require Long ", ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġlevel Ġ= ĠDeprec ation Level . WARNING , Ċ ) Ċ public Ġinline Ġfun ĠBundle . require Long ( key : ĠString ): ĠLong Ġ= Ġrequire Impl ( key ) Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġvalue Ġassociated Ġwith Ġthe Ġgiven Ġkey , Ġor Ġnull Ġif Ġthe Ġkey Ġdoesn 't Ġexist , Ċ Ġ* Ġor Ġthe Ġstored Ġvalue Ġis Ġof Ġthe Ġwrong Ġtype . Ċ Ġ*/ Ċ @ Deprecated ( ĊĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" Use Ġextension Ġfrom Ġrequire K TX Ġinstead ", ĊĠĠĠĠĠĠĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" this . getLong OrNull ( key )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" co . zs mb . require k tx . getLong OrNull ", ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġlevel Ġ= ĠDeprec ation Level . WARNING , Ċ ) Ċ public Ġinline Ġfun ĠBundle . getLong OrNull ( key : ĠString ): ĠLong ? Ġ= Ġget OrNull Impl ( key ) Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġvalue Ġassociated Ġwith Ġthe Ġgiven Ġkey . Ċ Ġ* Ċ Ġ* Ġ@ throws ĠIllegalArgumentException Ġif Ġthe Ġkey Ġdoes Ġnot Ġexist . Ċ Ġ* Ġ@ throws ĠIllegalStateException Ġif Ġthe Ġstored Ġvalue Ġis Ġof Ġthe Ġwrong Ġtype . Ċ Ġ*/ Ċ @ Deprecated ( ĊĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" Use Ġextension Ġfrom Ġrequire K TX Ġinstead ", ĊĠĠĠĠĠĠĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" this . require String ( key )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" co . zs mb . require k tx . require String ", ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġlevel Ġ= ĠDeprec ation Level . WARNING , Ċ ) Ċ public Ġinline Ġfun ĠBundle . require String ( key : ĠString ): ĠString Ġ= Ġrequire Impl ( key ) Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġvalue Ġassociated Ġwith Ġthe Ġgiven Ġkey , Ġor Ġnull Ġif Ġthe Ġkey Ġdoesn 't Ġexist , Ċ Ġ* Ġor Ġthe Ġstored Ġvalue Ġis Ġof Ġthe Ġwrong Ġtype . Ċ Ġ*/ Ċ @ Deprecated ( ĊĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" Use Ġextension Ġfrom Ġrequire K TX Ġinstead ", ĊĠĠĠĠĠĠĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" this . getString OrNull ( key )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" co . zs mb . require k tx . getString OrNull ", ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġlevel Ġ= ĠDeprec ation Level . WARNING , Ċ ) Ċ public Ġinline Ġfun ĠBundle . getString OrNull ( key : ĠString ): ĠString ? Ġ= Ġget OrNull Impl ( key ) Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġvalue Ġassociated Ġwith Ġthe Ġgiven Ġkey . Ċ Ġ* Ċ Ġ* Ġ@ throws ĠIllegalArgumentException Ġif Ġthe Ġkey Ġdoes Ġnot Ġexist . Ċ Ġ* Ġ@ throws ĠIllegalStateException Ġif Ġthe Ġstored Ġvalue Ġis Ġof Ġthe Ġwrong Ġtype . Ċ Ġ*/ Ċ @ Deprecated ( ĊĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" Use Ġextension Ġfrom Ġrequire K TX Ġinstead ", ĊĠĠĠĠĠĠĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" this . require Parcelable ( key )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" co . zs mb . require k tx . require Parcelable ", ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġlevel Ġ= ĠDeprec ation Level . WARNING , Ċ ) Ċ public Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠParcel able > ĠBundle . require Parcelable ( key : ĠString ): ĠT Ġ= Ġrequire Impl ( key ) Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġvalue Ġassociated Ġwith Ġthe Ġgiven Ġkey , Ġor Ġnull Ġif Ġthe Ġkey Ġdoesn 't Ġexist , Ċ Ġ* Ġor Ġthe Ġstored Ġvalue Ġis Ġof Ġthe Ġwrong Ġtype . Ċ Ġ*/ Ċ @ Deprecated ( ĊĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" Use Ġextension Ġfrom Ġrequire K TX Ġinstead ", ĊĠĠĠĠĠĠĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" this . get Parcelable OrNull ( key )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" co . zs mb . require k tx . get Parcelable OrNull ", ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġlevel Ġ= ĠDeprec ation Level . WARNING , Ċ ) Ċ public Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠParcel able > ĠBundle . get Parcelable OrNull ( key : ĠString ): ĠT ? Ġ= Ġget OrNull Impl ( key ) Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġvalue Ġassociated Ġwith Ġthe Ġgiven Ġkey . Ċ Ġ* Ċ Ġ* Ġ@ throws ĠIllegalArgumentException Ġif Ġthe Ġkey Ġdoes Ġnot Ġexist . Ċ Ġ* Ġ@ throws ĠIllegalStateException Ġif Ġthe Ġstored Ġvalue Ġis Ġof Ġthe Ġwrong Ġtype . Ċ Ġ*/ Ċ @ Deprecated ( ĊĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" Use Ġextension Ġfrom Ġrequire K TX Ġinstead ", ĊĠĠĠĠĠĠĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" this . require Serializable ( key )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" co . zs mb . require k tx . require Serializable ", ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġlevel Ġ= ĠDeprec ation Level . WARNING , Ċ ) Ċ public Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠSerializable > ĠBundle . require Serializable ( key : ĠString ): ĠT Ġ= Ġrequire Impl ( key ) Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġvalue Ġassociated Ġwith Ġthe Ġgiven Ġkey , Ġor Ġnull Ġif Ġthe Ġkey Ġdoesn 't Ġexist , Ċ Ġ* Ġor Ġthe Ġstored Ġvalue Ġis Ġof Ġthe Ġwrong Ġtype . Ċ Ġ*/ Ċ @ Deprecated ( ĊĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" Use Ġextension Ġfrom Ġrequire K TX Ġinstead ", ĊĠĠĠĠĠĠĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" this . get Serializable OrNull ( key )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" co . zs mb . require k tx . get Serializable OrNull ", ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġlevel Ġ= ĠDeprec ation Level . WARNING , Ċ ) Ċ public Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠSerializable > ĠBundle . get Serializable OrNull ( key : ĠString ): ĠT ? Ġ= Ġget OrNull Impl ( key ) ĊĊ Ċ // region ĠImp l Ċ /** Ċ Ġ* ĠReturns Ġthe Ġvalue Ġassociated Ġwith Ġthe Ġgiven Ġkey . Ċ Ġ* Ċ Ġ* Ġ@ throws ĠIllegalArgumentException Ġif Ġthe Ġkey Ġdoes Ġnot Ġexist . Ċ Ġ* Ġ@ throws ĠIllegalStateException Ġif Ġthe Ġstored Ġvalue Ġis Ġof Ġthe Ġwrong Ġtype . Ċ Ġ*/ Ċ @ Published Api Ċ internal Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠBundle . require Impl ( key : ĠString ): ĠT Ġ{ ĊĠĠĠ Ġif Ġ(! containsKey ( key )) Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠIllegalArgumentException (" Bundle Ġhas Ġno Ġkey Ġ$ key ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġget ( key ) Ġas ? ĠT Ġ?: Ġthrow ĠIllegalStateException (" Wrong Ġtype Ġfound Ġin ĠBundle Ġfor Ġkey Ġ$ key ") Ċ } Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġvalue Ġassociated Ġwith Ġthe Ġgiven Ġkey , Ġor Ġnull Ġif Ġthe Ġkey Ġdoesn 't Ġexist , Ċ Ġ* Ġor Ġthe Ġstored Ġvalue Ġis Ġof Ġthe Ġwrong Ġtype . Ċ Ġ*/ Ċ @ Published Api Ċ internal Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠBundle . get OrNull Impl ( key : ĠString ): ĠT ? Ġ{ ĊĠĠĠ Ġif Ġ(! containsKey ( key )) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġget ( key ) Ġas ? ĠT ? Ċ } Ċ // endregion Ċ