public void buildNaming(XmlObject specDD, XmlObject plan, Configuration localConfiguration, Configuration remoteConfiguration, Module module, Map componentContext) throws DeploymentException {
XmlObject[] persistenceContextRefsUntyped = getPersistenceContextRefs(plan);
for (int i = 0; i < persistenceContextRefsUntyped.length; i++) {
XmlObject persistenceContextRefUntyped = persistenceContextRefsUntyped[i];
GerPersistenceContextRefType persistenceContextRef = (GerPersistenceContextRefType) persistenceContextRefUntyped.copy().changeType(GerPersistenceContextRefType.type);
if (persistenceContextRef == null) {
throw new DeploymentException("Could not read persistenceContextRef " + persistenceContextRefUntyped + " as the correct xml type");
}
String persistenceContextRefName = persistenceContextRef.getPersistenceContextRefName();
boolean transactionScoped = !persistenceContextRef.getPersistenceContextType().equals(GerPersistenceContextTypeType.EXTENDED);