if (newState.isShadowDeliverable()) {
sendDeferredToShadow();
}
for (final BusEventType et : events) {
final BusLifecycleEvent e = new BusLifecycleEvent(this, reason);
for (int i = lifecycleListeners.size() - 1; i >= 0; i--) {
try {
et.deliverTo(lifecycleListeners.get(i), e);
}
catch (Throwable t) {