package Ġcom . spacer . sdk . data . extensions Ċ Ċ import Ġcom . spacer . sdk . data . I Enum Text Ċ Ċ object ĠEnum Extensions Ġ{ ĊĠĠĠ Ġinline Ġfun Ġ< re ified ĠT > Ġsafe ValueOf ( text : ĠString , Ġdefault : ĠT ): ĠT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhere ĠT Ġ: ĠEnum < T >, ĠT Ġ: ĠI Enum Text Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġenum Values < T >(). first OrNull Ġ{ Ġit . text Ġ== Ġtext Ġ} Ġ?: Ġdefault ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdefault ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }