Converter HTML para MHT em Java

Os arquivos MHT são usados para manter imagens, texto, CSS e outros recursos relacionados em uma única página da web. Em alguns casos de uso, você pode querer converter um arquivo HTML para o formato MHT. Assim, este artigo aborda como converter HTML para formato MHT programaticamente em Java.
<span title='2022-03-21 21:01:00 +0000 UTC'>março 21, 2022</span>&nbsp;·&nbsp;1 minuto&nbsp;·&nbsp;Farhan Raza