Cree una nueva instancia de JAXB Marshaller en método estático ... ¿es ThreadSafe?

He implementado una clase util con el siguiente método estático:

public static String objToXml(JAXBContext jaxbContext, ClassA obj) throws Exception{
    Marshaller jaxbMarshaller = jaxbContext.createMarshaller();
    jaxbMarshaller.setProperty( Marshaller.JAXB_FORMATTED_OUTPUT, true );
    StringWriter writer = new StringWriter();
    marshaller.marshal(obj, writer);
    return writer.toString();
}

Entiendo que JAXB Marshaller y StringWriter son seguros para subprocesos ... pero quiero confirmar dos veces si implemento un método estático como este ... y tengo varios subprocesos que llaman al método objToXml al mismo tiempo, ¿habría algún problema potencial?

Respuestas a la pregunta(1)

Su respuesta a la pregunta