class Net::IMAP::SASL::ClientAdapter

def authenticate(...) AuthenticationExchange.authenticate(self, ...) end

AuthenticationExchange.authenticate.
By default, this simply delegates to

Attempt to authenticate #client to the server.
def authenticate(...) AuthenticationExchange.authenticate(self, ...) end