package Ġcom . scal lop . domain . use cases Ċ Ċ import Ġcom . scal lop . domain . common . Base UseCase Ċ import Ġcom . scal lop . domain . repositories . Music Player Ċ Ċ type alias ĠStop Song Base UseCase Ġ= ĠBase UseCase < Unit ?, ĠUnit > Ċ Ċ class ĠStop Song UseCase ( ĊĠĠĠ Ġprivate Ġval Ġm Music Player : ĠMusic Player Ċ ) Ġ: ĠStop Song Base UseCase Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġinvoke ( params : ĠUnit ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Music Player . stop Song () ĊĠĠĠ Ġ} Ċ }