    def each
      cursor = Cursor.new(session, operation)
      cursor.to_enum.tap do |enum|
        enum.each do |document|
          yield document
        end if block_given?
      end
    end
The software does not properly control the allocation and maintenance of a limited resource, thereby enabling an actor to influence the amount of resources consumed, eventually leading to the exhaustion of available resources.