code: @SuppressWarnings("null")
    public @NotNull SuffixBuilder pages(@NotNull List<Page> pages, @NotNull Page suffixBasePage) {
      List<Resource> resources = Lists.transform(pages, new Function<Page, Resource>() {
        @Override
        public Resource apply(Page page) {
          return page.adaptTo(Resource.class);
        }
      });
      return resources(resources, suffixBasePage.adaptTo(Resource.class));
    }
docs: Constructs a suffix that contains multiple key-value pairs and address pages. Depending on the
  {@link SuffixStateKeepingStrategy}, the suffix contains
  further parts from the current request that should be kept when constructing new links.
  @param pages pages to address
  @param suffixBasePage the base page used to construct the relative path
  @return this