module Datadog::Tracing::Component

def writer_update_priority_sampler_rates_callback(sampler)

capture the current sampler in the callback closure.
Create new lambda for writer callback,
def writer_update_priority_sampler_rates_callback(sampler)
  lambda do |_, responses|
    response = responses.last
    next unless response && !response.internal_error? && response.service_rates
    sampler.update(response.service_rates, decision: Tracing::Sampling::Ext::Decision::AGENT_RATE)
  end
end