/**
  * Html parts are not attached but rather potentially form the source of issue text. However html
  * part attachments are kept providing they aint empty.
  *
  * @param part The part which will have a content type of text/html to be tested.
  * @return Only returns true if the part is an attachment and not empty
  * @throws MessagingException
  * @throws IOException
  */
 protected boolean attachHtmlParts(final Part part) throws MessagingException, IOException {
   return !MailUtils.isContentEmpty(part) && MailUtils.isPartAttachment(part);
 }
 /**
  * Extracts the description of the issue from the message
  *
  * @param reporter the established reporter of the issue
  * @param message the message from which the issue is created
  * @return the description of the issue
  * @throws MessagingException if cannot find out who is the message from
  */
 private String getDescription(User reporter, Message message) throws MessagingException {
   return recordFromAddressForAnon(reporter, message, MailUtils.getBody(message));
 }