package Ġpl . simp ay . api . model . direct Billing . transaction Ċ Ċ import Ġpl . simp ay . api . exception . Unsupported Operator Exception Ċ Ċ enum Ġclass ĠOperator ( val Ġoperator Name : ĠString ) Ġ{ ĊĠĠĠ ĠOR ANGE (" Orange "), ĊĠĠĠ ĠPL US (" Plus "), ĊĠĠĠ ĠP LAY (" Play "), ĊĠĠĠ ĠT _ MOB ILE (" T - mobile "); ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Operator Name ( name : ĠString ): ĠOperator Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalues (). first OrNull Ġ{ Ġit . operator Name . equals ( name , Ġignore Case Ġ= Ġtrue ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġthrow ĠUnsupported Operator Exception ( name ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ