@Override public void stop(Runnable arg0){
  stop();
  arg0.run();
}

@ Override public void stop ( Runnable arg0 ) { stop ( ) ; arg0 . run ( ) ; }
smart lifecycle stop implementation . closes the db connection pool .
