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