@Test public void spanHandlers_clearAndAdd() {

  SpanHandler one = mock(SpanHandler.class);
  SpanHandler two = mock(SpanHandler.class);
  SpanHandler three = mock(SpanHandler.class);
  Tracing.Builder builder = Tracing.newBuilder()
      .addSpanHandler(one)
      .addSpanHandler(two)
      .addSpanHandler(three);
  Set<SpanHandler> spanHandlers = builder.spanHandlers();
  builder.clearSpanHandlers();
  spanHandlers.forEach(builder::addSpanHandler);
  assertThat(builder)
      .usingRecursiveComparison()
      .isEqualTo(Tracing.newBuilder()
          .addSpanHandler(one)
          .addSpanHandler(two)
          .addSpanHandler(three));
}