class Nokogiri::HTML4::SAX::ParserContext

def self.new(thing, encoding = "UTF-8")

def self.new(thing, encoding = "UTF-8")
  if [:read, :close].all? { |x| thing.respond_to?(x) }
    super
  else
    memory(thing, encoding)
  end
end