class ElasticAPM::TraceContext

def parse(env: nil, metadata: nil)

def parse(env: nil, metadata: nil)
  unless env || metadata
    raise ArgumentError, 'TraceContext expects env:, metadata: ' \
      'or single argument header string'
  end
  if env
    trace_context_from_env(env)
  elsif metadata
    trace_context_from_metadata(metadata)
  end
end