@Override
 protected void close() {
   try {
     super.close();
   } catch (IOException e) {
     LOG.error(e);
   }
 }
 @Override
 public void stop() {
   super.stop();
   close();
 }