# File lib/new_relic/agent/transaction_event_aggregator.rb, line 18
      def append event=nil, &blk
        raise ArgumentError, "Expected argument or block, but received both" if event && blk
        return unless enabled?

        @lock.synchronize do
          @buffer.append event, &blk
          notify_if_full
        end
      end