docs: public static void scheduleAsync(@NonNull final JobRequest.Builder baseBuilder, final long startMs, final long endMs,
                                       @NonNull final JobRequest.JobScheduledCallback callback) {
          JobPreconditions.checkNotNull(callback);
          JobConfig.getExecutorService().execute(new Runnable() {
              @Override
              public void run() {
                  try {
                      int jobId = schedule(baseBuilder, startMs, endMs);
                      callback.onJobScheduled(jobId, baseBuilder.mTag, null);
                  } catch (Exception e) {
                      callback.onJobScheduled(JobRequest.JobScheduledCallback.JOB_ID_ERROR, baseBuilder.mTag, e);
                  }
              }
          });
      }