*/
protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException {
ImapMessage result;
String authType = request.astring();
try {
result = new AuthenticateRequest(command, authType, tag);
request.eol();
} catch (DecodingException e) {
// Ok this means we have some SASL-IR request to parse
String initialClientResponse = request.astring();