Organização de JAXB (un) de tipos xsd: xsd: base64Binary e xsd: hexBinary

JAXB mapeia ambosxsd:base64Binary exsd:hexBinary tipos parabyte[].

Dado que eu tenho um esquema / um elemento DOM representando cada um desses tipos, como:

<foo>ABCD</foo> para xsd: hexBinary e
<foo>YTM0NZomIzI2OTsmIzM0NTueYQ==</foo> para xsd: base64Binary,

não está claro como o JAXB 2.1 lida com isso.

JAXB.unmarshal(new DOMSource(node), byte[].class) não gosta da carga útil.
Nem o seguinte:

JAXBContext ctx = JAXBContext.newInstance(byte[].class); ctx.createUnmarshaller().unmarshal(node);

Qual é a maneira correta de lidar com esses tipos? Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion