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

@ Override public void stop ( Runnable callback ) { stop ( ) ; callback . run ( ) ; }
stops the heart beat and calls the callback .
