# File lib/sequel/plugins/newrelic_instrumentation.rb, line 22
        def wrap_sequel_method(method_name, operation_name=method_name)
          define_method(method_name) do |*args, &block|
            klass = self.is_a?(Class) ? self : self.class
            product = NewRelic::Agent::Instrumentation::SequelHelper.product_name_from_adapter(db.adapter_scheme)
            segment = NewRelic::Agent::Transaction.start_datastore_segment(product, operation_name, klass.name)

            begin
              NewRelic::Agent.disable_all_tracing { super(*args, &block) }
            ensure
              segment.finish
            end
          end
        end