package Ġcom . re vol gen x . an ilib . common . data . field Ċ Ċ import Ġcom . ap ol log raph ql . apollo 3 . api . Optional Ċ import Ġcom . re vol gen x . an ilib . common . preference . can Show Ad ult Ċ Ċ abstract Ġclass ĠBase Field < T > Ġ{ ĊĠĠĠ Ġabstract Ġfun Ġto Query Or Mutation (): ĠT ĊĊĠĠĠ Ġval Ġcan Show Ad ult : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcan Show Ad ult () ĊĊĠĠĠ Ġprotected Ġfun Ġnn ( value : ĠString ?) Ġ= ĠOptional . present If NotNull ( value ?. take If Ġ{ Ġit . isNotBlank () Ġ}) ĊĠĠĠ Ġprotected Ġfun Ġ< V Ġ: ĠAny > Ġnn ( value : ĠV ?): ĠOptional < V > Ġ= ĠOptional . present If NotNull ( value ) ĊĠĠĠ Ġprotected Ġfun Ġ< V Ġ: ĠAny > Ġnn ( value : ĠList < V >? ): ĠOptional < List < V >> Ġ= ĊĠĠĠĠĠĠĠ ĠOptional . present If NotNull ( value ?. take If Ġ{ Ġit . isNull OrEmpty (). not () Ġ}) ĊĊĠĠĠ Ġprotected Ġfun Ġ< V Ġ: ĠAny > Ġnn List ( value : ĠList < V >? ): ĠOptional < List < V >> Ġ= ĊĠĠĠĠĠĠĠ ĠOptional . present If NotNull ( value ) ĊĊĠĠĠ Ġprotected Ġfun Ġnn Bool ( value : ĠBoolean ?): ĠOptional < Boolean > Ġ= ĊĠĠĠĠĠĠĠ ĠOptional . present If NotNull ( value ?. take If Ġ{ Ġit Ġ}) Ċ Ċ } Ċ