(SOAP) Incluindo "Detail" para o "SoapFault"

Eu estou tentando customizar meu “detail”.

Consegui implementar este exemplo no meu projeto: https://memorynotfound.com/spring-ws-add-detail-soapfault-exception-handling/

Nesse exemplo eu consigo ir adicionando tag a tag, porém eu quero incluir um objeto.
Eu criei um método retornando um XML que será futuramente a conversão de um objeto. Quando eu passo ele por parâmetro o “SoapFaultDetail” acaba adicionando um “CDATA” ao retorno e eu não quero ele junto, preciso remove-lo.

@Override
protected void customizeFault(Object endpoint, Exception ex, SoapFault fault) {
    if (ex instanceof ServException) {
        SoapFaultDetail detail = fault.addFaultDetail();
        detail.addFaultDetailElement(new QName("Teste01")).addText("descriçãoo");
        detail.addFaultDetailElement(new QName("Teste02")).addText(getFaultService());
      }
}

private String getFaultService() {
    return "\n<faultService>\n" +
           "  <codErro>0005</codErro>\n" +
           "  <desErro>Número de registro inicial é obrigatório.</desErro>\n" +
           "  <desMotivo/>\n" +
           "  <tipoErro>VALIDACAO</tipoErro>\n" +
           "</faultService>\n" +
           "<message>0005 - Número de registro inicial é obrigatório..  . (VALIDACAO) .</message>\n";
}

Retorno do SOAP:

Alguém poderia me ajudar?