Invoked when the application is asked to quit.
 Implementors must call either 
QuitResponse.cancelQuit(), 
QuitResponse.performQuit(), or ensure the application terminates.
 The process (or log-out) requesting this app to quit will be blocked until the 
QuitResponse is handled.
 Apps that require complex UI to shutdown may call the 
QuitResponse from any thread.
 Your app may be asked to quit multiple times before you have responded to the initial request.
 This handler is called each time a quit is requested, and the same 
QuitResponse object is passed until it is handled.
 Once used, the 
QuitResponse cannot be used again to change the decision.