package Ġcom . l uk el or us so . domain . use case Ċ Ċ import Ġcom . l uk el or us so . domain . model . Color Ċ import Ġcom . l uk el or us so . domain . repository . Color Repository Ċ import Ġcom . l uk el or us so . domain . use case . base . Single UseCase Ċ import Ġio . reactivex . rx java 3 . core . Single Ċ Ċ class ĠGet Color List UseCase ( private Ġval Ġrepository : ĠColor Repository ) Ġ: ĊĠĠĠ ĠSingle UseCase < List < Color >, ĠUnit >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġbuild ( param : ĠUnit ): ĠSingle < List < Color >> Ġ= ĊĠĠĠĠĠĠĠ Ġrepository . getColor List () Ċ Ċ } Ċ