package Ġxyz . work around s . reach ability . extension Ċ Ċ import Ġandroid . os . Bundle Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġmad ki Ġon Ġ 2 2 / 1 1 / 1 5 . Ċ Ġ*/ Ċ interface ĠBund l able Ġ{ ĊĠĠĠ Ġvar Ġbund ler : ĠBund ler ĊĊĠĠĠ Ġfun Ġ< T Ġ: ĠBund l able , ĠV > Ġarg ( key : ĠString ? Ġ= Ġnull ): ĠDeleg ator < T , ĠV > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠDeleg ator ( key , Ġtrue , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġ< T Ġ: ĠBund l able , ĠV > Ġstate ( key : ĠString ? Ġ= Ġnull ): ĠDeleg ator < T , ĠV > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠDeleg ator ( key , Ġfalse , Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġ< T Ġ: ĠBund l able , ĠV > Ġboth ( key : ĠString ? Ġ= Ġnull ): ĠDeleg ator < T , ĠV > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠDeleg ator ( key , Ġtrue , Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsave State ( bundle : ĠBundle ): ĠBundle Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġbund ler . save State ( bundle ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġrestore State ( bundle : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġbund ler . restore State ( bundle ?: ĠBundle ()) ĊĠĠĠ Ġ} Ċ Ċ }