| Span.Builder | Span.Builder. annotations(List<Annotation> annotations) | Associates events that explain latency with the time they happened. | 
| Span.Builder | Span.Builder. debug(Boolean debug) | True is a request to store this span even if it overrides sampling policy. | 
| Span.Builder | Span.Builder. duration(Long duration) | Duration in microseconds of the critical path, if known. | 
| Span.Builder | Span.Builder. id(okio.ByteString id) | Unique identifier for this operation within the trace. | 
| Span.Builder | Span.Builder. kind(Span.Kind kind) | When present, used to interpret remote_endpoint | 
| Span.Builder | Span.Builder. local_endpoint(Endpoint local_endpoint) | The host that recorded this span, primarily for query by service name. | 
| Span.Builder | Span.Builder. name(String name) | The logical operation this span represents in lowercase (e.g. | 
| Span.Builder | Span. newBuilder() |  | 
| Span.Builder | Span.Builder. parent_id(okio.ByteString parent_id) | The parent span ID or absent if this the root span in a trace. | 
| Span.Builder | Span.Builder. remote_endpoint(Endpoint remote_endpoint) | When an RPC (or messaging) span, indicates the other side of the
 connection. | 
| Span.Builder | Span.Builder. shared(Boolean shared) | True if we are contributing to a span started by another tracer (ex on a
 different host). | 
| Span.Builder | Span.Builder. tags(Map<String,String> tags) | Tags give your span context for search, viewing and analysis. | 
| Span.Builder | Span.Builder. timestamp(Long timestamp) | Epoch microseconds of the start of this span, possibly absent if
 incomplete. | 
| Span.Builder | Span.Builder. trace_id(okio.ByteString trace_id) | Randomly generated, unique identifier for a trace, set on all spans within
 it. |