The MimeIOException, when constructed with a String, creates a MimeException and sets it as the cause of the exception. This creates an odd stack trace that's, in my opinion, more confusing than valuable.
I'd like to propose that this be changed to just pass the message to the base class and leave the cause null. If there are no major objections to this, I'll post a patch. -Nathan