/* Handle encodings */
if (bd.isBase64Encoded())
is = new Base64InputStream(is);
else if (bd.isQuotedPrintableEncoded())
is = new QuotedPrintableInputStream(is);
/* Read Body */
BufferedReader reader;
if (!DEFAULT_ENCODING.equals(bd.getCharset()))
reader = new BufferedReader(new InputStreamReader(is, bd.getCharset()));