class PageInfo {

    void setPage(int page) {
        int safePage = max(0, page);
        this.page = min(safePage, getPages() - 1);
    }

      PageInfo(int pageSize);
      PageInfo(int pageSize, int page, int visible, int total);

}