phaseResolver.disengageModuleFromOperationChain(module, axisOperation);
axisOperation.removeFromEngagedModuleList(module);
}
} else {
if (isEngaged(module.getName())) {
phaseResolver.disengageModuleFromGlobalChains(module);
removeModuleOperations(module);
Iterator operations = getChildren();
while (operations.hasNext()) {
AxisOperation axisOperation = (AxisOperation) operations.next();
phaseResolver.disengageModuleFromOperationChain(module, axisOperation);