@Override
 public void close() {
   if (!isClosed()) {
     connectionPool.close();
     serverMonitor.close();
     isClosed = true;
   }
 }