@Override public void lifecycleEvent(LifecycleEvent event) { if (Lifecycle.START_EVENT.equals(event.getType())) { event = new LifecycleEvent(event.getLifecycle(), Lifecycle.INIT_EVENT, event.getData()); } else if (Lifecycle.STOP_EVENT.equals(event.getType())) { event = new LifecycleEvent(event.getLifecycle(), Lifecycle.AFTER_STOP_EVENT, event.getData()); } super.lifecycleEvent(event); } }