[This item was moved over from OpenMind. Feature RQ: 259]
The current design of ShutdownHookManager does not allow for arbitrary shut down actions to be added for the application.
It is suggested to redesign the class to allow arbitrary actions to be associated with the shutdown of the application.
These actions can be associated / executed using Java reflection API. Support should be provided for chaining of methods, as well as for calling both static and non-static methods.