package Ġcom . arian e graphql . server . store Ċ Ċ import Ġjava . util . concurrent . Concurrent HashMap Ċ Ċ class ĠSession Store Impl ( ĊĠĠĠ Ġprivate Ġval Ġcontext Store : ĠMutable Map < String , ĠAny > Ġ= ĠConcurrent HashMap < String , ĠAny >() Ċ ): ĠSession Store Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġsave Context ( sessionId : ĠString , Ġcontext : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext ?. let Ġ{ Ġcontext Store [ sessionId ] Ġ= Ġcontext Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetContext ( sessionId : ĠString ): ĠAny ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontext Store [ sessionId ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġclear Context ( sessionId : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext Store . remove ( sessionId ) ĊĠĠĠ Ġ} Ċ }