package Ġcom . so yle . stories . theme . change Character Change Ċ Ċ import Ġcom . so yle . stories . common . Thread Transformer Ċ import Ġcom . so yle . stories . use case . theme . change Character Change . Change Character Change Ċ import Ġjava . util .* Ċ Ċ class ĠChange Character Change Controller Impl ( ĊĠĠĠ Ġprivate Ġval Ġthread Transformer : ĠThread Transformer , ĊĠĠĠ Ġprivate Ġval Ġchange Character Change : ĠChange Character Change , ĊĠĠĠ Ġprivate Ġval Ġchange Character Change Output Port : ĠChange Character Change . Output Port Ċ ) Ġ: ĠChange Character Change Controller Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġchange Character Change ( theme Id : ĠString , Ġcharacter Id : ĠString , Ġcharacter Change : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= ĠChange Character Change . Request Model ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUUID . fromString ( theme Id ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUUID . fromString ( character Id ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcharacter Change ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġthread Transformer . async Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchange Character Change . invoke ( request , Ġchange Character Change Output Port ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }