@Override
 public void close() throws Exception {
   recoverContext();
   try {
     serverSession.close(false);
   } finally {
     resetContext();
   }
 }