code: @Override
  	public void setSubject(final String subject) throws MessagingException
  	{
  		if (charset == null)
  		{
  			super.setSubject(subject);
  			return;
  		}
  		setSubject(subject, charset);
  	}
docs: Sets the subject.
  
  @param subject
  the new subject
  @throws MessagingException
  is thrown if the underlying implementation does not support modification of
  existing values
  
  @see javax.mail.Message#setSubject(java.lang.String)