final ModuleClassLoader classLoader = module.getClassLoader();
for (PersistenceUnitMetadataHolder holder : puList) {
for (PersistenceUnitMetadata pu : holder.getPersistenceUnits()) {
pu.setClassLoader(classLoader);
pu.setTempClassloader(new TempClassLoader(classLoader));
try {
final PersistenceUnitService service = new PersistenceUnitService(pu);
// TODO: move this to a standalone service
final Injector<TransactionManager> transactionManagerInjector =
new Injector<TransactionManager>() {