When does the web container calls the destroy() method other than server shut down, application updeployment, redeployment. When an ActionMapping is required to be customized