package Ġru . a as mc . pet finder . common . domain . model . pagination Ċ Ċ data Ġclass ĠPagination ( ĊĠĠĠ Ġval ĠcurrentPage : ĠInt , ĊĠĠĠ Ġval Ġtotal Pages : ĠInt Ċ ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠFor Ġthe Ġcases Ġwhen Ġwe Ġstore Ġthe Ġcurrent Ġpage Ġlocally , Ġbut Ġhaven 't Ġyet Ġrequested Ġa Ġnew Ġpage ĊĠĠĠĠĠĠĠ Ġ// Ġfrom Ġthe Ġremote Ġsource . ĠTotal Ġpages Ġshould Ġchange Ġwith Ġtime , Ġso Ġwe 'll Ġhandle Ġthe Ġvalue Ġas ĊĠĠĠĠĠĠĠ Ġ// Ġunknown Ġbefore Ġupdating . ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠUNKNOWN _ TOTAL Ġ= Ġ- 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDEFAULT _ PAGE _ SIZE Ġ= Ġ 2 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġcan Load More : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġtotal Pages Ġ== ĠUNKNOWN _ TOTAL Ġ|| ĠcurrentPage Ġ< Ġtotal Pages Ċ }