boolean isRequestOngoing(){
  return isRequestingPermission.get();
}

boolean isRequestOngoing ( ) { return isRequestingPermission . get ( ) ; }
is a request for permission currently ongoing ? if so , state of permissions must not be checked until the request is resolved or it will cause an exception
