public Permission getAdminPermission(Master master) {
   if (master == null) return null;
   ParseQuery<com.parse.ParseObject> query = ParseQuery.getQuery(Permission.PERMISSION_CLASS_NAME);
   query.fromLocalDatastore();
   query.whereEqualTo(Permission.USER_ID, getId());
   query.whereEqualTo(Permission.TYPE, Permission.ADMIN_PERMISSION);
   query.whereEqualTo(Permission.MASTER_ID, master.getId());
   try {
     com.parse.ParseObject parsePermission = query.getFirst();
     return Permission.create(parsePermission);
   } catch (ParseException e) {
     return null;
   }
 }