public boolean b() {
   synchronized (N.a(a)) {
     if (N.b(a)) {
       return false;
     }
     N.a(a, true);
     N.b(a, true);
     N.a(a).notifyAll();
     N.c(a);
     return true;
   }
 }
 public boolean a(Exception paramException) {
   synchronized (N.a(a)) {
     if (N.b(a)) {
       return false;
     }
     N.a(a, true);
     N.a(a, paramException);
     N.a(a).notifyAll();
     N.c(a);
     return true;
   }
 }
 public boolean a(TResult paramTResult) {
   synchronized (N.a(a)) {
     if (N.b(a)) {
       return false;
     }
     N.a(a, true);
     N.a(a, paramTResult);
     N.a(a).notifyAll();
     N.c(a);
     return true;
   }
 }
 static <T> N<T> callbackOnMainThreadAsync(N<T> paramN, ParseCallback<T> paramParseCallback, boolean paramBoolean)
 {
   if (paramParseCallback == null) {
     return paramN;
   }
   Z localZ = N.a();
   paramN.a(new Parse.6(paramBoolean, localZ, paramParseCallback));
   return localZ.a();
 }