class SofaTracerAutoConfiguration {

    @Bean
    @ConditionalOnMissingBean
    public SpanReportListenerHolder sofaTracerSpanReportListener(List<SpanReportListener> spanReportListenerList) {<FILL_FUNCTION_BODY>}
}

        if (!CollectionUtils.isEmpty(spanReportListenerList)) {
            //cache in tracer listener core
            SpanReportListenerHolder.addSpanReportListeners(spanReportListenerList);
        }
        return null;
    
<no_super_class>