package Ġde . r ki . cor on aw arn app . transaction Ċ Ċ import Ġde . r ki . cor on aw arn app . submission . Exposure Key History Calcul ations Ċ import Ġde . r ki . cor on aw arn app . app config . AppConfig Provider Ċ import Ġde . r ki . cor on aw arn app . playbook . Play book Ċ import Ġjavax . inject . Inject Ċ import Ġjavax . inject . Singleton Ċ Ċ // ĠTODO ĠRemove Ġonce Ġwe Ġhave Ġref actored Ġthe Ġtransaction Ġand Ġit 's Ġno Ġlonger Ġa Ġsingleton Ċ @ Singleton Ċ data Ġclass ĠSubmit Di agnosis Injection Helper Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġval Ġtransaction Scope : ĠTransaction Coroutine Scope , ĊĠĠĠ Ġval Ġplay book : ĠPlay book , ĊĠĠĠ Ġval Ġapp Config Provider : ĠApp Config Provider , ĊĠĠĠ Ġval Ġexposure Key History Calcul ations : ĠEx posure Key History Calcul ations Ċ ) Ċ