package Ġs late kit . utils . page d Ċ Ċ import Ġs late kit . results . Outcome ĊĊ Ċ /** Ċ Ġ* ĠP aging Ġsupport Ġfor Ġa Ġlarge Ġdata Ġset / source Ċ Ġ*/ Ċ interface ĠP aged < TO ffset , ĠTValue > Ġ Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġsource : String ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġcurrent Ġbatch Ġnumber ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġbatch () Ġ: Long ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġcurrent Ġoffset Ġin Ġthe Ġdata Ġsource Ġ( Ġe . g . Ġprimary Ġkey Ġ) ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġoffset (): TO ffset ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġnext Ġpage . ĊĠĠĠĠ Ġ* ĠThere Ġcould Ġbe Ġno Ġmore Ġitems , Ġso Ġit Ġreturns Ġan ĠOption ĊĠĠĠĠ Ġ* ĠThe Ġitems Ġare Ġmapped Ġto ĠTValue , Ġthe Ġmapping Ġcould Ġfail , Ġso Ġit Ġreturns Ġan ĠResult [ TValue , ĠErr ] ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġnext (): ĠList < Outcome < TValue >> ? ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġnext Ġpage Ġusing Ġexplicitly Ġsupplied Ġoffset ĊĠĠĠĠ Ġ* ĠThere Ġcould Ġbe Ġno Ġmore Ġitems , Ġso Ġit Ġreturns Ġan ĠOption ĊĠĠĠĠ Ġ* ĠThe Ġitems Ġare Ġmapped Ġto ĠTValue , Ġthe Ġmapping Ġcould Ġfail , Ġso Ġit Ġreturns Ġan ĠResult [ TValue , ĠErr ] ĊĠĠĠĠ Ġ* Ġ@ param Ġoffset ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġnext ( offset : TO ffset , Ġbatch Size : Int ): ĠList < Outcome < TValue >> ? Ċ } Ċ