### Question:
TracerSdkProvider implements TracerProvider, TracerSdkManagement { @Override public void updateActiveTraceConfig(TraceConfig traceConfig) { sharedState.updateActiveTraceConfig(traceConfig); } private  TracerSdkProvider(Clock clock, IdsGenerator idsGenerator, Resource resource); static Builder builder(); @Override Tracer get(String instrumentationName); @Override Tracer get(String instrumentationName, String instrumentationVersion); @Override TraceConfig getActiveTraceConfig(); @Override void updateActiveTraceConfig(TraceConfig traceConfig); @Override void addSpanProcessor(SpanProcessor spanProcessor); @Override void shutdown(); @Override CompletableResultCode forceFlush();  }### Answer:
@Test void updateActiveTraceConfig() { assertThat(tracerFactory.getActiveTraceConfig()).isEqualTo(TraceConfig.getDefault()); TraceConfig newConfig = TraceConfig.getDefault().toBuilder().setSampler(Samplers.alwaysOff()).build(); tracerFactory.updateActiveTraceConfig(newConfig); assertThat(tracerFactory.getActiveTraceConfig()).isEqualTo(newConfig); }