package Ġnl . ac id cats . te at imer . util Ċ Ċ import Ġandroid . os . Bundle Ċ Ċ /** Ċ Ġ* ĠCreated Ġon Ġ 1 1 / 0 9 / 2 0 1 7 . Ċ Ġ*/ Ċ Ċ @ Suppress (" UN CHECK ED _ CAST ") Ċ object ĠBundle Util Ġ{ ĊĊĠĠĠ Ġfun Ġ< T > Ġget Bundle Value ( bundle : ĠBundle , Ġkey : ĠString , ĠdefaultValue : ĠT ): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġget Bundle Value < T >( bundle , Ġkey ) ĊĠĠĠĠĠĠĠ Ġreturn Ġvalue Ġ?: ĠdefaultValue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġ< T > Ġget Bundle Value ( bundle : ĠBundle ?, Ġkey : ĠString ): ĠT ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( bundle Ġ!= Ġnull Ġ&& Ġbundle . containsKey ( key )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġbundle . get ( key ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( value Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalue Ġas ĠT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} Ċ } Ċ