	@Test
	void should_add_filter_only_once_to_web_client_via_builder() {

		TraceWebClientBeanPostProcessor processor = new TraceWebClientBeanPostProcessor(this.springContext);
		WebClient.Builder builder = WebClient.builder();

		builder = (WebClient.Builder) processor.postProcessAfterInitialization(builder, "foo");
		builder = (WebClient.Builder) processor.postProcessAfterInitialization(builder, "foo");

		builder.build().mutate().filters(filters -> {
			BDDAssertions.then(filters).hasSize(1);
			BDDAssertions.then(filters.get(0)).isInstanceOf(TraceExchangeFilterFunction.class);
		});
	}