code: @Override
  	public void addWithAutomaticPhasing (Schedulable schedulable, int frequency) {
  		// Calculate the phase and add the schedulable to the list
  		add(schedulable, frequency, calculatePhase(frequency));
  	}
docs: Adds the {@code schedulable} to the list using the given {@code frequency} and a phase calculated by a dry run of the
  scheduler.
  @param schedulable the task to schedule
  @param frequency the frequency