Turns out I was wrong. We should use a single JAXBContext for all threads since...