package Ġcom . raz ew are . emit ron . utils Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . paging . Paged List Ċ Ċ /** Ċ Ġ* ĠData Ġtransfer Ġobject Ġfor Ġpage d Ġlist Ċ Ġ*/ Ċ data Ġclass ĠP aged Response < C , ĠT >( ĊĠ Ġ/** Ġmeta Ġdata Ġcommon Ġto Ġall Ġlist Ġitems Ġ*/ ĊĠ Ġval Ġinitial Data : ĠLive Data < C >? Ġ= Ġnull , ĊĠ Ġ/** Ġpage d Ġlist Ġ*/ ĊĠ Ġval Ġpage d List : ĠLive Data < Paged List < T >>, ĊĠ Ġ/** Ġrepresents Ġthe Ġnetwork Ġrequest Ġstatus */ ĊĠ Ġval Ġui State : ĠLive Data < Ui StateManager . Ui State >? Ġ= Ġnull , ĊĠ Ġ/** Ġrepresents Ġthe Ġrefresh Ġstatus */ ĊĠ Ġval Ġretry : Ġ(() Ġ-> ĠUnit )? Ġ= Ġnull Ċ ) Ċ Ċ /** Ċ Ġ* ĠData Ġtransfer Ġobject Ġfor Ġlocal Ġdatabase Ġbacked Ġpage d Ġlist Ċ Ġ*/ Ċ data Ġclass ĠLocal Paged Response < T >( ĊĠ Ġ/** Ġpage d Ġlist Ġ*/ ĊĠ Ġval Ġpage d List : ĠLive Data < Paged List < T >>, ĊĠ Ġ/** Ġrepresents Ġthe Ġnetwork Ġrequest Ġstatus Ġof Ġboundary Ġcallback */ ĊĠ Ġval Ġui State : ĠLive Data < Ui StateManager . Ui State >? Ġ= Ġnull Ċ ) Ċ