Как красиво печатать XML из Java?

У меня есть строка Java, которая содержит XML, без перевода строки или отступов. Я хотел бы превратить его в строку с красиво отформатированным XML. Как мне это сделать?

String unformattedXml = "hello";
String formattedXml = new [UnknownClass]().format(unformattedXml);

Примечание: мой вкладстрока, Мой выводСтрока.

(Основной) макет результата:



  
    hello