# File lib/dnsruby/message/question.rb, line 21
  def initialize(qname, qtype = :not_provided, qclass = :not_provided)

    raise ArgumentError.new('qname must not be nil') if qname.nil?

    @qtype  = (qtype  == :not_provided) ? Types::A    : Types.new(qtype)
    @qclass = (qclass == :not_provided) ? Classes::IN : Classes.new(qclass)
    set_qname(qname, qtype == :not_provided)
  end