public SimpleRabbitListenerContainerFactory decorateSimpleRabbitListenerContainerFactory(
    SimpleRabbitListenerContainerFactory factory
  ) {
    return decorateRabbitListenerContainerFactory(factory);
  }
@Test void decorateSimpleRabbitListenerContainerFactory_prepends_as_first_when_absent() {
    SimpleRabbitListenerContainerFactory factory = new SimpleRabbitListenerContainerFactory();
    factory.setAdviceChain(new CacheInterceptor());

    // the order of advices is important for the downstream interceptor to see the tracing context
    assertThat(rabbitTracing.decorateSimpleRabbitListenerContainerFactory(factory).getAdviceChain())
      .hasSize(2)
      .matches(adviceArray -> adviceArray[0] instanceof TracingRabbitListenerAdvice);
  }