package Ġcom . yj ie . architecture . data . response Ċ Ċ class ĠData Result < T >( val Ġm Entity : ĠT , Ġval Ġm ResponseStatus : ĠResponse Status ) Ġ{ ĊĊĠĠĠ Ġclass ĠResponse Status ( var Ġresponse Code : ĠString , Ġvar Ġsuccess : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsource : ĠEnum < Result Source > Ġ= ĠResult Source . NETWORK ĊĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuccess Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġenum Ġclass ĠResult Source Ġ{ ĊĠĠĠĠĠĠĠ ĠNET WORK , ĠDATABASE , ĠLOCAL _ FILE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠResult < T > Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġon Result ( data Result : ĠData Result < T >) ĊĠĠĠ Ġ} Ċ }