final DeploymentUnit deploymentUnit = this.deploymentUnit;
final List<DeploymentUnitProcessor> list = chains.getChain(phase);
final ListIterator<DeploymentUnitProcessor> iterator = list.listIterator();
final ServiceContainer container = context.getController().getServiceContainer();
final ServiceTarget serviceTarget = context.getChildTarget().subTarget();
final DeploymentPhaseContext processorContext = new DeploymentPhaseContextImpl(serviceTarget, new DelegatingServiceRegistry(container), deploymentUnit, phase);
// attach any injected values from the last phase
for (AttachedDependency attachedDependency : injectedAttachedDepenendencies) {
final Attachable target;
if (attachedDependency.isDeploymentUnit()) {