package Ġnet . me il cli . libr arian . serializers Ċ Ċ import Ġcom . google . gson . annotations . SerializedName Ċ Ċ data Ġclass ĠGson Notice ( ĊĊĠĠĠ Ġ@ SerializedName (" name ") ĊĠĠĠ Ġval Ġname : ĠString ?, ĊĊĠĠĠ Ġ@ SerializedName (" author ") ĊĠĠĠ Ġval Ġauthor : ĠString ?, ĊĊĠĠĠ Ġ@ SerializedName (" url ") ĊĠĠĠ Ġval Ġurl : ĠString ?, ĊĊĠĠĠ Ġ@ SerializedName (" description ") ĊĠĠĠ Ġval Ġdescription : ĠString ?, ĊĊĠĠĠ Ġ@ SerializedName (" resources ") ĊĠĠĠ Ġval Ġresources : ĠList < Gson Notice Resource >? Ċ ) Ġ{ ĊĊĠĠĠ Ġfun ĠisValid (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġname Ġ!= Ġnull Ġ&& Ġauthor Ġ!= Ġnull Ġ&& Ġurl Ġ!= Ġnull Ġ&& Ġresources Ġ!= Ġnull Ġ&& Ġresources . all Ġ{ Ġit . isValid () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġto Notice (): ĠNotice Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠNotice ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= ĠcheckNotNull ( name ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthor Ġ= ĠcheckNotNull ( author ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= ĠcheckNotNull ( url ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġdescription , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources Ġ= ĠcheckNotNull ( resources ). map Ġ{ Ġit . to Notice Resource () Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }