private static Function<UriComponentsBuilder, UriComponentsBuilder> getUriAugmenter(Object request, Function<UriComponentsBuilder, UriComponentsBuilder> uriTransformer) { return builder -> { FilterBuilder.augment(builder, request); QueryBuilder.augment(builder, request); return uriTransformer.apply(builder); }; }