code: public static void fillMimeMessage (@Nonnull final MimeMessage aMimeMessage,
                                        @Nonnull final IMutableEmailData aMailData,
                                        @Nullable final Charset aCharset)
    {
      try
      {
        fillMimeMessageUnsafe (aMimeMessage, aMailData, aCharset);
      }
      catch (final RuntimeException ex)
      {
        throw ex;
      }
      catch (final Exception ex)
      {
        throw new IllegalArgumentException (ex);
      }
    }
docs: Fill the {@link MimeMessage} object with the {@link IMutableEmailData}
  elements.
  
  @param aMimeMessage
  The javax.mail object to be filled.
  @param aMailData
  The mail data object that contains all the source information to be
  send.
  @param aCharset
  The character set to be used for sending.
  @throws RuntimeException
  in case of an error