public void waitOperation() {
   try {
     done.await();
     if (done.getFirebaseDatabaseException() != null) {
       throw done.getFirebaseDatabaseException();
     }
   } catch (InterruptedException e) {
     throw new UnexpectedException(e);
   }
 }