@Override public Object postProcessAfterInitialization(Object bean, String beanName) {
      if (bean instanceof StorageComponent component && beanFactory.containsBean("tracing")) {
        Tracing tracing = beanFactory.getBean(Tracing.class);
        return new TracingStorageComponent(tracing, component);
      }
      return bean;
    }
Need this to resolve cyclic instantiation issue with spring when instantiating with tracing.

<p>Ref: <a href="https://stackoverflow.com/a/19688634">Tracking down cause of Spring's "not
eligible for auto-proxying"</a></p>
zipkin-server/src/main/java/zipkin2/server/internal/ZipkinConfiguration.java