code: @Override
  	public <S extends T> Page<S> findAll(final Example<S> example, final Pageable pageable) {
  		final ArangoCursor cursor = findAllInternal(pageable, example, new HashMap());
  		final List<T> content = cursor.asListRemaining();
  		return new PageImpl<>((List<S>) content, pageable, cursor.getStats().getFullCount());
  	}
docs: Finds all documents which match with the given example, with pagination
  
  @param example
  example object to construct query with
  @param pageable
  pageable object to apply pagination with
  @param <S>
  @return iterable of all matching documents, with pagination