# File lib/asciidoctor/list_item.rb, line 42
  def fold_first(continuation_connects_first_block = false, content_adjacent = false)
    if !blocks.empty? && blocks.first.is_a?(Block) &&
        ((blocks.first.context == :paragraph && !continuation_connects_first_block) ||
        ((content_adjacent || !continuation_connects_first_block) && blocks.first.context == :literal &&
            blocks.first.attr('options', []).include?('listparagraph')))

      block = blocks.shift
      unless @text.to_s.empty?
        block.buffer.unshift("#@text\n")
      end

      @text = block.buffer.join
    end
    nil
  end