@Override public Object postProcessAfterInitialization(Object bean, String beanName) {
      //if (bean instanceof SessionFactory && beanFactory.containsBean("tracing")) {
      //  SessionFactory delegate = (SessionFactory) bean;
      //  Tracing tracing = beanFactory.getBean(Tracing.class);
      //  return (SessionFactory) storage -> TracingSession.create(tracing, delegate.create(storage));
      //}
      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/cassandra3/ZipkinCassandra3StorageConfiguration.java