protected void updateTitle(Page page, Pager pager) {
   if (page.getTitle() != null) {
     page.set("title_suffix", " - Part " + pager.getPageNumber());
   } else {
     page.set("title_suffix", " - Page " + pager.getPageNumber());
   }
 }
  protected void updateUrl(Page page, Pager pager) {
    String url = page.getDecodedUrl();
    int pageNumber = pager.getPageNumber();

    if (url.endsWith("/")) {
      // /a/b/c/name/ --> /a/b/c/name/page/2/
      url += "page/" + pageNumber + "/";
    } else {
      //  /a/b/c/name.html --> /a/b/c/name-p2.html
      url =
          FilenameUtils.removeExtension(url)
              + "-p"
              + pageNumber
              + "."
              + FilenameUtils.getExtension(url);
    }
    page.setUrl(url);
  }
 @Override
 public void apply(Page page) {
   if (page.getPager() != null && page.getPager().getPageNumber() > 1) {
     update(page, page.getPager());
   }
 }