return new ScheduleIterator(scheduleId, 0);
return new ScheduleIterator(scheduleKey, 0);
    public ScheduleIterator nextOrder(ReadOnlyWorld w) {	if (priorityOrder != null) {	    return new ScheduleIterator(this, null);	} else {	    Schedule s = (Schedule) w.get(KEY.TRAIN_SCHEDULES, scheduleId,		    Player.AUTHORITATIVE);	    if (s.getNumOrders() <= currentOrder + 1) {		return new ScheduleIterator(scheduleId, 0);	    }	    return new ScheduleIterator(scheduleId, currentOrder + 1);	}    }