in sdk-java/src/main/java/com/spotify/confidence/Confidence.java [361:377]
public Confidence build() {
final FlagResolverClient flagResolverClient;
final Telemetry telemetry = disableTelemetry ? null : new Telemetry(isProvider);
final TelemetryClientInterceptor telemetryInterceptor =
new TelemetryClientInterceptor(telemetry);
final GrpcFlagResolver flagResolver =
new GrpcFlagResolver(clientSecret, flagResolverManagedChannel, telemetryInterceptor);
flagResolverClient = new FlagResolverClientImpl(flagResolver, telemetry);
final EventSenderEngine eventSenderEngine =
new EventSenderEngineImpl(clientSecret, DEFAULT_CHANNEL, Instant::now);
closer.register(flagResolverClient);
closer.register(eventSenderEngine);
return new RootInstance(
new ClientDelegate(closer, flagResolverClient, eventSenderEngine, clientSecret));
}