docs: JobRequest reschedule(boolean failure, boolean newJob) {
          JobRequest newRequest = new Builder(this.mBuilder, newJob).build();
          if (failure) {
              newRequest.mFailureCount = mFailureCount + 1;
          }
          try {
              newRequest.schedule();
          } catch (Exception e) {
              CAT.e(e);
              // this may crash (e.g. more than 100 jobs with JobScheduler), but it's not catchable for the user, wait for reschedule
          }
          return newRequest;
      }