class ElasticAPM::Context

@api private

def empty?

def empty?
  return false if labels.any?
  return false if custom.any?
  return false if user.any?
  return false if service
  return false if request || response
  true
end

def initialize(custom: {}, labels: {}, user: nil, service: nil)

def initialize(custom: {}, labels: {}, user: nil, service: nil)
  @custom = custom
  @labels = labels
  @user = user || User.new
  @service = service
end

def set_service(framework_name: nil, framework_version: nil)

def set_service(framework_name: nil, framework_version: nil)
  @service = Service.new(
    Framework.new(framework_name, framework_version)
  )
end