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());
    }
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 ( ) ) ; }
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