public class ShutdownEnabledTimer
extends java.util.Timer
ShutdownEnabledTimer class handles runtime shutdown issues.
Apparently, adding a runtime shutdown hook will create a global reference
which can cause memory leaks if not cleaned up.
This abstraction provides a wrapped mechanism to manage those runtime
shutdown hooks.