code: private Type pageableMixin(RepositoryRestConfiguration restConfiguration) {
      return new AlternateTypeBuilder()
          .fullyQualifiedClassName(
              String.format("%s.generated.%s",
                  Pageable.class.getPackage().getName(),
                  Pageable.class.getSimpleName()))
          .withProperties(Stream.of(
              property(Integer.class, restConfiguration.getPageParamName()),
              property(Integer.class, restConfiguration.getLimitParamName()),
              property(String.class, restConfiguration.getSortParamName())
          ).collect(toList()))
          .build();
    }
docs: tag::alternate-type-builder[]