¿Cómo hacer que JAXB sea poco riguroso para ignorar los prefijos?

Tengo el siguiente XML:

<ns2:Person name="John" age="20" />

Y quiero desmarcarlo a JAXB object Person que se generó desde el XSD.

Este es el código que estoy ejecutando:

JAXBContext context = JAXBContext.newInstance(PersoEntity.class);
Unmarshaller um = context.createUnmarshaller();
StringReader sr = new StringReader(xml);
Person p = (Person)um.unmarshal(sr);

Sorprendentemente me sale la siguiente excepción:

javax.xml.bind.UnmarshalException
 - with linked exception:
[org.xml.sax.SAXParseException: The prefix "ns2" for element "ns2:Person" is not bound.]

¿Cómo lo resuelvo? Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta