# File lib/sasl/base.rb, line 62
  def SASL.new_mechanism(mechanism, preferences)
    mechanism_class = case mechanism
                      when 'DIGEST-MD5'
                        DigestMD5
                      when 'PLAIN'
                        Plain
                      when 'ANONYMOUS'
                        Anonymous
                      else
                        raise UnknownMechanism.new(mechanism)
                      end
    mechanism_class.new(mechanism, preferences)
  end