class ElasticAPM::TraceContext

def initialize(

def initialize(
  version: VERSION,
  trace_id: nil,
  span_id: nil,
  id: nil,
  recorded: true
)
  @version = version
  @trace_id = trace_id || hex(TRACE_ID_LENGTH)
  # TODO: rename to parent_id with next major version bump
  @parent_id = span_id
  @id = id || hex(ID_LENGTH)
  @recorded = recorded
end