@Override protected void finalize() throws Throwable {
  shutdownNow();
  super.finalize();
}

@ Override protected void finalize ( ) throws Throwable { shutdownNow ( ) ; super . finalize ( ) ; }
overridden to ensure that the service is always shutdown .
