package Ġcom . j ord anty mb ur ski . dr if to ff . domain . use case Ċ Ċ import Ġcom . j ord anty mb ur ski . dr if to ff . domain . Open For Test Ċ import Ġcom . j ord anty mb ur ski . dr if to ff . domain . adapter . Audio Controller Ċ import Ġjavax . inject . Inject Ċ import Ġjavax . inject . Singleton Ċ Ċ /** Ċ Ġ* ĠUse Ġcase Ġto Ġstop Ġplaying Ġaudio Ċ Ġ* Ġ@ param Ġaudio Controller ĠAudio Ġmanaging Ġcontroller Ġport Ċ Ġ* Ġ@ param Ġset Info ĠSet Ġalarm Ġinfo Ġuse Ġcase Ġto Ġmodify Ġexisting Ġpersisted Ġvalues Ċ Ġ*/ Ċ @ Singleton Ġ@ Open For Test Ċ class ĠStop Audio Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġaudio Controller : ĠAudio Controller , ĊĠĠĠ Ġprivate Ġval Ġset Info : ĠSet Info Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġexecute () Ġ{ ĊĠĠĠĠĠĠĠ Ġaudio Controller . request Focus () ĊĠĠĠĠĠĠĠ Ġset Info . reset Alarm () ĊĠĠĠ Ġ} Ċ }