docs: public SearchOptions setPage(int page, int pageSize) {
      checkArgument(page >= 1, "Page must be greater or equal to 1 (got " + page + ")");
      int lastResultIndex = page * pageSize;
      checkArgument(lastResultIndex <= MAX_RETURNABLE_RESULTS, "Can return only the first %s results. %sth result asked.", MAX_RETURNABLE_RESULTS, lastResultIndex);
      setLimit(pageSize);
      setOffset((page * this.limit) - this.limit);
      return this;
    }