package Ġexample . domain . leave Ċ Ċ import Ġjava . util .* Ċ Ċ interface ĠLeave Repository Ġ{ ĊĠĠĠ Ġfun Ġsave ( leave : ĠLeave ): ĠLeave ĊĠĠĠ Ġfun Ġlist ( organization Member Id : ĠUUID ): ĠList < Leave > ĊĠĠĠ Ġfun Ġfind ( leave Id : ĠUUID ): ĠLeave ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThrows Ġan Ġillegal Ġargument Ġexception Ġif Ġthe Ġleave Ġdoes Ġnot Ġexist . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget ( leave Id : ĠUUID ): ĠLeave Ċ } Ċ