def each
      Transaction.open(":#{method} operation") do |t|
        next_token = starting_token
        begin
          args = @args.dup
          args << next_token
          results = @sdb.send(@method, *args)
          yield(results, self)
          next_token = results[:next_token]
        end while next_token
      end
    end
def each
      Transaction.open(":#{method} operation") do |t|
        next_token = starting_token
        begin
          args = @args.dup
          args << next_token
          results = @sdb.send(@method, *args)
          yield(results, self)
          next_token = results[:next_token]
        end while next_token
      end
    end
Yields once for each result set, until there is no next token.