* @param session SMTP session object
* @param argument the argument passed in with the command by the SMTP client
*/
@SuppressWarnings("unchecked")
protected Response doDATA(SMTPSession session, String argument) {
MailEnvelope env = createEnvelope(session, (MailAddress) session.getAttachment(SMTPSession.SENDER,ProtocolSession.State.Transaction), new ArrayList<MailAddress>((Collection<MailAddress>)session.getAttachment(SMTPSession.RCPT_LIST,ProtocolSession.State.Transaction)));
session.setAttachment(MAILENV, env,ProtocolSession.State.Transaction);
session.pushLineHandler(lineHandler);
return DATA_READY;
}