docs: @Singleton
      @Primary
      @Requires(classes = JaegerTracer.Builder.class)
      JaegerTracer.Builder jaegerTracerBuilder(Configuration configuration) {
          JaegerTracer.Builder tracerBuilder = resolveBuilder(configuration);
          if (this.configuration.isExpandExceptionLogs()) {
              tracerBuilder.withExpandExceptionLogs();
          }
          if (this.configuration.isZipkinSharedRpcSpan()) {
              tracerBuilder.withZipkinSharedRpcSpan();
          }
          if (reporter != null) {
              tracerBuilder.withReporter(reporter);
          }
          if (sampler != null) {
              tracerBuilder.withSampler(sampler);
          }
          return tracerBuilder;
      }