if (getParent() != null) {
AxisService service = (AxisService) getParent();
AxisConfiguration axiConfiguration = service.getAxisConfiguration();
PhaseResolver phaseResolver = new PhaseResolver(axiConfiguration);
if (service.isEngaged(module.getName())) {
phaseResolver.disengageModuleFromOperationChain(module, this);
} else if (axiConfiguration != null &&
axiConfiguration.isEngaged(module.getName())) {
phaseResolver.disengageModuleFromOperationChain(module, this);
} else {
if (axiConfiguration != null) {