public void run() {
                shutdown();
                if (shutdownThread != null) {
                    try {
                        Runtime.getRuntime().removeShutdownHook(shutdownThread);
                    } catch (IllegalStateException ise) { // NOPMD
                    }
                }
            }
A {@link ScheduledThreadPoolExecutor} whose core size can be dynamically changed by a given {@link DynamicIntProperty} and 
registers itself with a shutdown hook to shut down.

@author awang

@deprecated This class is no longer necessary as part of Ribbon and should not be used by anyone
ribbon-archaius/src/main/java/com/netflix/utils/ScheduledThreadPoolExectuorWithDynamicSize.java