package Ġcom . charge bee . android . resources Ċ Ċ import Ġcom . charge bee . android .* Ċ import Ġcom . charge bee . android . exceptions . CB Exception Ċ import Ġcom . charge bee . android . log gers . CB Logger Ċ import Ġcom . charge bee . android . models . Plan Ċ import Ġcom . charge bee . android . repository . Plan Repository Ċ Ċ internal Ġclass ĠPlan Resource : ĠBase Resource ( Charge bee . baseUrl ) Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġretrieve ( plan Id : ĠString ): ĠCB Result < Plan > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġplan Response Ġ= ĠapiClient . create ( Plan Repository :: class . java ). retrieve Plan ( plan Id Ġ= Ġplan Id ) ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġfrom Response ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplan Response , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠError Detail :: class . java ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġreturn ĠSuccess ( result . getData (). plan ) ĊĠĠĠ Ġ} Ċ }