abstract Random randomGenerator();
abstract Reporter<zipkin.Span> reporter();
abstract boolean allowNestedLocalSpans();
abstract Sampler traceSampler();
@Override
<BUG>abstract AnnotationSubmitter.Clock clock();
@AutoValue.Builder</BUG>
abstract static class Builder {
abstract Builder spanAndEndpoint(LocalSpanAndEndpoint spanAndEndpoint);
abstract Builder randomGenerator(Random randomGenerator);

abstract Random randomGenerator();
abstract Reporter<zipkin.Span> reporter();
abstract boolean allowNestedLocalSpans();
abstract Sampler traceSampler();
@Override
abstract AnnotationSubmitter.Clock clock();
abstract boolean traceId128Bit();
@AutoValue.Builder
abstract static class Builder {
abstract Builder spanAndEndpoint(LocalSpanAndEndpoint spanAndEndpoint);
abstract Builder randomGenerator(Random randomGenerator);
