FYI... In running through the following code path with multiple threads I noticed the following, and opened a JIRA on AXIOM:
Caused by: java.util.ConcurrentModificationException: concurrent access to HashMap attempted by Thread at java.util.HashMap.onEntry(HashMap.java:213) at java.util.HashMap.transfer(HashMap.java:632) at java.util.HashMap.resize(HashMap.java:622) at java.util.HashMap.addEntry(HashMap.java:994) at java.util.HashMap.put(HashMap.java:510) at org.apache.axiom.om.impl.llom.factory.OMLinkedListImplFactory.createOMNamespace (OMLinkedListImplFactory.java:119) at org.apache.tuscany.sca.databinding.axiom.AxiomHelper.adjustElementName( AxiomHelper.java:58) at org.apache.tuscany.sca.databinding.axiom.XMLStreamReader2OMElement.transform (XMLStreamReader2OMElement.java:41) The JIRA is: https://issues.apache.org/jira/browse/WSCOMMONS-241