synchronized (this) {
if (contentStream == null) {
InputStream stream = connection.getInputStream(this);
headers = new InternetHeaders(stream);
SharedInputStream shared = (SharedInputStream) stream;
contentStream = shared.newStream(shared.getPosition(), -1l);
stream = null;
}
return super.getContentStream();
}
} catch (MessagingException ex) {