code: public void createJobSchedule(String jobScheduleId, Schedule schedule, JobSpecification jobSpecification, Iterable<BatchClientBehavior> additionalBehaviors) throws BatchErrorException, IOException {
          JobScheduleAddParameter param = new JobScheduleAddParameter()
                  .withJobSpecification(jobSpecification)
                  .withSchedule(schedule)
                  .withId(jobScheduleId);
          createJobSchedule(param, additionalBehaviors);
      }
docs: Adds a job schedule to the Batch account.
  
  @param jobScheduleId A string that uniquely identifies the job schedule within the account.
  @param schedule The schedule according to which jobs will be created.
  @param jobSpecification Details about the jobs to be created on this schedule.
  @param additionalBehaviors A collection of {@link BatchClientBehavior} instances that are applied to the Batch service request.
  @throws BatchErrorException Exception thrown when an error response is received from the Batch service.
  @throws IOException Exception thrown when there is an error in serialization/deserialization of data sent to/received from the Batch service.