handles.get(i).remove();
}
handles.clear();
for (int i = startedIndex; 0 <= i; i--) {
LifecycleListener obj = listeners.get(i).get();
try {
obj.stop();
} catch (Throwable err) {
LoggerFactory.getLogger(obj.getClass()).warn("Failed to stop", err);
}
startedIndex = i - 1;
}
}