package Ġcom . cp sc 4 7 1 . t ms . data . repository . contacts Ċ Ċ import Ġcom . cp sc 4 7 1 . t ms . data . annotations . Display Ċ import Ġcom . cp sc 4 7 1 . t ms . data . annotations . Display Edit Level Ċ import Ġcom . cp sc 4 7 1 . t ms . data . annotations . Display Type Cl as if Ċ import Ġcom . cp sc 4 7 1 . t ms . data . repository . DB Key Ċ import Ġcom . cp sc 4 7 1 . t ms . data . repository . institute . Inst itute Ċ import Ġjava . io . Serializable Ċ import Ġjavax . persistence . Embed d able Ċ import Ġjavax . persistence . Fetch Type Ċ import Ġjavax . persistence . ManyToOne Ċ Ċ @ Embed d able Ċ class ĠContact Key : ĠSerializable , ĠDB Key () Ġ{ ĊĊĊĊĠĠĠ Ġ@ Display ( edit Level Ġ= ĠDisplay Edit Level . CRE AT ABLE ) ĊĠĠĠ Ġvar Ġemail : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Display ( clas if Ġ= ĠDisplay Type Cl as if . OBJECT , Ġedit Level Ġ= ĠDisplay Edit Level . CRE AT ABLE , Ġtype Ġ= ĠInstitute :: class ) ĊĠĠĠ Ġ@ ManyToOne ( fetch Ġ= ĠFetch Type . LA ZY , Ġtarget Entity Ġ= ĠInstitute :: class ) ĊĠĠĠ Ġvar Ġinst itute : ĠInstitute ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġi D for Db (): ĠList < Any ?> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( institute , Ġemail ) ĊĠĠĠ Ġ} Ċ }