     public init(
         glucoseTargetRangeSchedule: GlucoseRangeSchedule? = nil,
         correctionRangeOverrides: CorrectionRangeOverrides? = nil,
+        overridePresets: [TemporaryScheduleOverridePreset]? = nil,
         maximumBasalRatePerHour: Double? = nil,
         maximumBolus: Double? = nil,
         suspendThreshold: GlucoseThreshold? = nil,

    ){
        self.glucoseTargetRangeSchedule = glucoseTargetRangeSchedule
        self.correctionRangeOverrides = correctionRangeOverrides
        self.maximumBasalRatePerHour = maximumBasalRatePerHour
        self.maximumBolus = maximumBolus
        self.suspendThreshold = suspendThreshold

    public var glucoseTargetRangeSchedule: GlucoseRangeSchedule?

    public var correctionRangeOverrides: CorrectionRangeOverrides?

    public let overridePresets: [TemporaryScheduleOverridePreset]?

    public var maximumBasalRatePerHour: Double?

