* @param applicationHandler actual application from where to get the listener.
* @return a single instance of a ContainerLifecycleListener, can not be null.
*/
public static ContainerLifecycleListener getContainerLifecycleListener(final ApplicationHandler applicationHandler) {
final ContainerLifecycleListener appPreDestroyInvoker = new AbstractContainerLifecycleListener() {
@Override
public void onShutdown(Container container) {
applicationHandler.getServiceLocator().preDestroy(getWrappedApplication(applicationHandler.getConfiguration()));
}