code: public static <T> Pair<Integer, List<T>> page(long start, long howMany, Iterable<T> iterable) {
          dbc.precondition(iterable != null, "cannot call page with a null iterable");
          return Pagination.page(start, howMany, iterable.iterator());
      }
docs: Creates a page view of an iterable.
  
  @param <T> the element type parameter
  @param start the index where the page starts
  @param howMany the page size
  @param iterable the iterable to be sliced
  @return a pair containing the iterator size and the requested page