// configure the target phase
if (annotation.before() == Phase.NONE && annotation.after() == Phase.NONE) {
phaseBinding.after(PhaseId.RESTORE_VIEW);
}
else if (annotation.before() != Phase.NONE && annotation.after() == Phase.NONE) {
phaseBinding.before(annotation.before().getPhaseId());
}
else if (annotation.before() == Phase.NONE && annotation.after() != Phase.NONE) {
phaseBinding.after(annotation.after().getPhaseId());
}
else {