package Ġcom . vers il ist y son . search flix . data . local . model Ċ Ċ import Ġcom . vers il ist y son . search flix . domain . common . M appable Ċ import Ġcom . vers il ist y son . search flix . domain . entities . Entity ĊĊ Ċ abstract Ġclass ĠPersistent Ċ abstract Ġclass ĠM appable Persistent < P : ĠPersistent , ĠE : ĠEntity > Ġ: ĠPersistent () Ġ{ ĊĊĠĠĠ Ġprotected Ġabstract Ġfun Ġto Entity (): ĠE ĊĊĠĠĠ Ġ@ Transient ĊĠĠĠ Ġprivate Ġval Ġm appable Ġ= Ġobject Ġ: ĠM appable < E > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġmap (): ĠE Ġ= Ġto Entity () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġmap To Entity () Ġ= Ġm appable . map () Ċ Ċ }