package Ġxyz . t cre op arg h . amt td . common . data Ċ Ċ import Ġxyz . t cre op arg h . amt td . common . data . action . I Action Ċ import Ġjava . io . Serializable Ċ import Ġjava . util .* Ċ import Ġjava . util . stream . Collectors Ċ Ċ /** Ċ Ġ* Ġ@ author ĠT Cre op arg h Ċ Ġ*/ Ċ interface ĠI Todo Entry Ġ: ĠSerializable Ġ{ ĊĠĠĠ Ġval Ġentry Id : ĠUUID ĊĠĠĠ Ġval Ġcreator : ĠI User ? ĊĠĠĠ Ġval Ġtitle : ĠString ĊĠĠĠ Ġval Ġdescription : ĠString ĊĠĠĠ Ġval Ġstatus : ĠTodo Status ĊĠĠĠ Ġval Ġtime Created : ĠCalendar ĊĠĠĠ Ġval Ġdeadline : ĠCalendar ? ĊĠĠĠ Ġval Ġtasks : ĠList < IT ask > ĊĠĠĠ Ġval Ġaction History : ĠList < I Action > ĊĠĠĠ Ġval Ġcompleted Tasks : ĠList < IT ask > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġtasks . stream (). filter Ġ{ Ġit . completed Ġ}. collect ( Collectors . toList ()) Ċ }