package Ġlt . mark mer kk . entities Ċ Ċ import Ġnet . rc ar z . j ir ac lient . Issue Ċ import Ġnet . rc ar z . j ir ac lient . Work Log Ċ Ċ data Ġclass ĠJira Work ( ĊĠĠĠĠĠĠĠ Ġval Ġissue : ĠIssue ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġval Ġwork logs : ĠList < Work Log >? Ġ= Ġempty List () Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġvalid (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( issue Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( issue . key Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( work logs Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġvalid Work log ( work log : ĠWork Log ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( work log . started Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} Ċ Ċ }