# File lib/webmock/http_lib_adapters/net_http_response.rb, line 17
      def read_body(dest = nil, &block)
        return super if @__read_body_previously_called
        return @body if dest.nil? && block.nil?
        raise ArgumentError.new("both arg and block given for HTTP method") if dest && block
        return nil if @body.nil?

        dest ||= ::Net::ReadAdapter.new(block)
        dest << @body
        @body = dest
      ensure
        # allow subsequent calls to #read_body to proceed as normal, without our hack...
        @__read_body_previously_called = true
      end