for (int i = phaseListeners.length - 1; i >= 0; i--) {
PhaseListener phaseListener = phaseListeners[i];
if (isListenerForThisPhase(phaseListener, phaseId)
&& beforePhaseSuccess[i]) {
try {
phaseListener.afterPhase(event);
} catch (Exception e) {
LOG.error("Exception in PhaseListener " + phaseId.toString() + " afterPhase", e);
}
}
}