code: public static <T> SimplePageable<T> of(List<T> list) {
      return new SimplePageable<>(nullSafeList(list));
    }
docs: Factory method used to construct a new instance of {@link SimplePageable} for the given {@link List}.
  
  The returned {@link Pageable} object wraps the given {@link List} to provide paging functionality.
  The {@link Pageable} object uses the default page size of 20 elements per {@link Page}.
  
  @param <T> {@link Class type} of elements contained in the {@link List}.
  @param list {@link List} to wrap and provide paging functionality for.
  @return a new instance of {@link Pageable} wrapping the given {@link List} to provide paging functionality.
  @see #SimplePageable(List)
  @see java.util.List