package Ġcom . in motion software . promise kt Ċ Ċ import Ġjava . util . concurrent . Executor Ċ Ċ object ĠPM K Configuration Ġ{ ĊĠĠĠ Ġdata Ġclass ĠValue ( val Ġmap : ĠExecutor ?, Ġval Ġ` return `: ĠExecutor ?) ĊĊĠĠĠ Ġvar ĠQ : ĠValue Ġ= ĠValue ( map Ġ= ĠDispatch Executor . main , Ġ` return ` Ġ= ĠDispatch Executor . main ) ĊĠĠĠ Ġvar Ġcatch Policy : ĠCatch Policy Ġ= ĠCatch Policy . all Errors Except Cancellation Ċ } Ċ Ċ var Ġconf Ġ= ĠPM K Configuration Ċ