Subclasses must return a single page containing a list of T values.
T
It is up to subclasses to implement its own page size and offset representation.
Future<List<T>> getPagedValue();