Passivate.
Fail safe execution order is:
- Fire {@link ActivationEvent.EventType#PASSIVATING}
- Call {@link Activator#beforePassivation(java.lang.Object)} on each Activator
- Call {@link #passivate()} children
- Call {@link Activator#afterPassivation(java.lang.Object)} on each Activator
- Fire {@link ActivationEvent.EventType#PASSIVATED}
@throws PassivationException after passivation with all Exceptions of passivation if any