package Ġcom . example . mak sym sp asy bin demo . domain . use case . impl Ċ Ċ import Ġcom . example . mak sym sp asy bin demo . domain . model . Product Domain Model Ċ import Ġcom . example . mak sym sp asy bin demo . domain . use case . api . Save Products UseCase Ċ import Ġcom . example . mak sym sp asy bin demo . domain . repository . Product Repository Ċ Ċ class ĠSave Products UseCase Impl ( ĊĠĠĠ Ġprivate Ġval Ġrepository : ĠProduct Repository Ċ ) Ġ: ĠSave Products UseCase Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġexecute ( product List : ĠList < Product Domain Model >) Ġ{ ĊĠĠĠĠĠĠĠ Ġrepository . save Products ( product List ) ĊĠĠĠ Ġ} Ċ } Ċ