package Ġno . nav . sy fo . clients . ak tor Ċ Ċ import Ġno . nav . sy fo . clients . ak tor . domain . NO _ IDENT _ ERROR _ MSG Ċ import Ġno . nav . sy fo . domain . A ktor Id Ċ import Ġno . nav . sy fo . log Ċ Ċ class ĠA ktor Service ( ĊĠĠĠ Ġprivate Ġval Ġakt orre gister Client : ĠA kt orre gister Client Ċ ) Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġf od se ls nummer For A ktor ( ak tor Id : ĠA ktor Id , Ġcall Id : ĠString ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġfn r : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġakt orre gister Client . getN ors k Ident ( ak tor Id . value , Ġcall Id ). map Left Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġ== ĠNO _ IDENT _ ERROR _ MSG ) Ġreturn Ġnull Ġ// ĠWe Ġgot Ġa Ġresponse Ġwith Ġno Ġmatches ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmessage Ġ= Ġ" Did Ġnot Ġfind ĠF odel s nummer Ġfor ĠA ktor Id " Ġ// ĠCall Ġfailed Ġfor Ġsome Ġother Ġreason ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog . error ( message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠIllegalStateException ( message ) ĊĠĠĠĠĠĠĠ Ġ}. map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfn r Ġ= Ġit ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġfn r ĊĠĠĠ Ġ} Ċ } Ċ