From 2f5f2f1e9fe41840c815c13b38b6c29c9cf5dc42 Mon Sep 17 00:00:00 2001 From: andig Date: Wed, 21 Jan 2026 14:35:19 +0100 Subject: [PATCH] Vehicle: reduce decorators (BC) (#26866) --- cmd/decorate/decorate.go | 13 +- server/eebus/eebus.go | 12 +- vehicle/tronity_decorators.go | 30 +- vehicle/vehicle.go | 10 + vehicle/vehicle_decorators.go | 8512 +-------------------------------- 5 files changed, 99 insertions(+), 8478 deletions(-) diff --git a/cmd/decorate/decorate.go b/cmd/decorate/decorate.go index 6af6da5ad..968e2106b 100644 --- a/cmd/decorate/decorate.go +++ b/cmd/decorate/decorate.go @@ -7,6 +7,7 @@ import ( "fmt" "go/format" "io" + "maps" "os" "reflect" "slices" @@ -72,6 +73,9 @@ var a struct { api.BatterySocLimiter api.BatteryPowerLimiter + // vehicle + api.ChargeState + api.ChargeController api.CurrentController api.CurrentGetter } @@ -85,6 +89,7 @@ var dependents = map[string][]string{ typ(&a.PhaseCurrents): {typ(&a.PhasePowers)}, // phase powers are only used to determine currents sign typ(&a.PhaseSwitcher): {typ(&a.PhaseGetter)}, typ(&a.Battery): {typ(&a.BatteryCapacity), typ(&a.SocLimiter), typ(&a.BatteryController), typ(&a.BatterySocLimiter), typ(&a.BatteryPowerLimiter)}, + typ(&a.ChargeState): {typ(&a.ChargeController), typ(&a.CurrentController)}, typ(&a.CurrentController): {typ(&a.CurrentGetter)}, } @@ -190,9 +195,13 @@ func generate(out io.Writer, functionName, baseType string, dynamicTypes ...dyna } validCombos := make([][]string, 0) + sortedDependents := slices.Sorted(maps.Keys(dependents)) + COMBO: for _, c := range combinations.All(combos) { - for master, details := range dependents { + // order the cases for generation + for _, master := range sortedDependents { + details := dependents[master] // prune combinations where ... // - master is part of the decorators // - master is not part of the currently evaluated combination @@ -232,6 +241,8 @@ COMBO: Combinations: validCombos, } + // fmt.Fprintf(out, "// combo %v\n\n", validCombos) + return tmpl.Execute(out, vars) } diff --git a/server/eebus/eebus.go b/server/eebus/eebus.go index 3b1551aab..8788e25eb 100644 --- a/server/eebus/eebus.go +++ b/server/eebus/eebus.go @@ -71,7 +71,8 @@ type EnergyGuard struct { } type EEBus struct { - service eebusapi.ServiceInterface + service eebusapi.ServiceInterface + remoteServices []shipapi.RemoteService cem CustomerEnergyManagement cs ControllableSystem @@ -271,6 +272,12 @@ func (c *EEBus) EnergyGuard() *EnergyGuard { return &c.eg } +func (c *EEBus) RemoteServices() []shipapi.RemoteService { + c.mux.Lock() + defer c.mux.Unlock() + return c.remoteServices +} + func (c *EEBus) Run() { c.service.Start() } @@ -321,6 +328,9 @@ func (c *EEBus) RemoteSKIDisconnected(service eebusapi.ServiceInterface, ski str // this is needed to provide an UI for pairing with other devices // if not all incoming pairing requests should be accepted func (c *EEBus) VisibleRemoteServicesUpdated(service eebusapi.ServiceInterface, entries []shipapi.RemoteService) { + c.mux.Lock() + defer c.mux.Unlock() + c.remoteServices = slices.Clone(entries) } // Provides the SHIP ID the remote service reported during the handshake process diff --git a/vehicle/tronity_decorators.go b/vehicle/tronity_decorators.go index 0b0ee6479..040754096 100644 --- a/vehicle/tronity_decorators.go +++ b/vehicle/tronity_decorators.go @@ -8,7 +8,7 @@ import ( func decorateTronity(base *Tronity, chargeState func() (api.ChargeStatus, error), vehicleOdometer func() (float64, error), chargeController func(bool) error) api.Vehicle { switch { - case chargeController == nil && chargeState == nil && vehicleOdometer == nil: + case chargeState == nil && vehicleOdometer == nil: return base case chargeController == nil && chargeState != nil && vehicleOdometer == nil: @@ -22,7 +22,7 @@ func decorateTronity(base *Tronity, chargeState func() (api.ChargeStatus, error) }, } - case chargeController == nil && chargeState == nil && vehicleOdometer != nil: + case chargeState == nil && vehicleOdometer != nil: return &struct { *Tronity api.VehicleOdometer @@ -48,17 +48,6 @@ func decorateTronity(base *Tronity, chargeState func() (api.ChargeStatus, error) }, } - case chargeController != nil && chargeState == nil && vehicleOdometer == nil: - return &struct { - *Tronity - api.ChargeController - }{ - Tronity: base, - ChargeController: &decorateTronityChargeControllerImpl{ - chargeController: chargeController, - }, - } - case chargeController != nil && chargeState != nil && vehicleOdometer == nil: return &struct { *Tronity @@ -74,21 +63,6 @@ func decorateTronity(base *Tronity, chargeState func() (api.ChargeStatus, error) }, } - case chargeController != nil && chargeState == nil && vehicleOdometer != nil: - return &struct { - *Tronity - api.ChargeController - api.VehicleOdometer - }{ - Tronity: base, - ChargeController: &decorateTronityChargeControllerImpl{ - chargeController: chargeController, - }, - VehicleOdometer: &decorateTronityVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && vehicleOdometer != nil: return &struct { *Tronity diff --git a/vehicle/vehicle.go b/vehicle/vehicle.go index 46ffbeea1..fcd86948f 100644 --- a/vehicle/vehicle.go +++ b/vehicle/vehicle.go @@ -2,6 +2,7 @@ package vehicle import ( "context" + "errors" "fmt" "time" @@ -139,6 +140,15 @@ func NewConfigurableFromConfig(ctx context.Context, other map[string]any) (api.V return nil, fmt.Errorf("chargeEnable: %w", err) } + switch { + case getMaxCurrent == nil && maxCurrent != nil: + return nil, errors.New("cannot have current without current control") + case status == nil && maxCurrent != nil: + return nil, errors.New("cannot have current control without status") + case status == nil && chargeEnable != nil: + return nil, errors.New("cannot have charge control without status") + } + return decorateVehicle(v, limitSoc, status, rng, odo, climater, maxCurrent, getMaxCurrent, finishTime, wakeup, chargeEnable), nil } diff --git a/vehicle/vehicle_decorators.go b/vehicle/vehicle_decorators.go index 930b9dc42..e963d23cc 100644 --- a/vehicle/vehicle_decorators.go +++ b/vehicle/vehicle_decorators.go @@ -10,10 +10,10 @@ import ( func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeState func() (api.ChargeStatus, error), vehicleRange func() (int64, error), vehicleOdometer func() (float64, error), vehicleClimater func() (bool, error), currentController func(int64) error, currentGetter func() (float64, error), vehicleFinishTimer func() (time.Time, error), resurrector func() error, chargeController func(bool) error) api.Vehicle { switch { - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: + case chargeState == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return base - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: + case chargeState == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle api.SocLimiter @@ -50,7 +50,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: + case chargeState == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle api.VehicleRange @@ -61,7 +61,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: + case chargeState == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle api.SocLimiter @@ -110,7 +110,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: + case chargeState == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle api.VehicleOdometer @@ -121,7 +121,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: + case chargeState == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle api.SocLimiter @@ -170,7 +170,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: + case chargeState == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle api.VehicleOdometer @@ -185,7 +185,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: + case chargeState == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle api.SocLimiter @@ -246,7 +246,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: + case chargeState == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle api.VehicleClimater @@ -257,7 +257,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: + case chargeState == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle api.SocLimiter @@ -306,7 +306,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: + case chargeState == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle api.VehicleClimater @@ -321,7 +321,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: + case chargeState == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle api.SocLimiter @@ -382,7 +382,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: + case chargeState == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle api.VehicleClimater @@ -397,7 +397,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: + case chargeState == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle api.SocLimiter @@ -458,7 +458,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: + case chargeState == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle api.VehicleClimater @@ -477,7 +477,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: + case chargeState == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle api.SocLimiter @@ -550,32 +550,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.SocLimiter - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -610,40 +584,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.SocLimiter - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -686,40 +626,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.SocLimiter - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -762,48 +668,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.SocLimiter - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -854,40 +718,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.VehicleClimater - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.SocLimiter - api.VehicleClimater - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -930,48 +760,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.SocLimiter - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -1022,48 +810,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -1114,56 +860,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -1222,40 +918,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.SocLimiter - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -1298,48 +960,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -1390,48 +1010,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -1482,56 +1060,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -1590,48 +1118,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.VehicleClimater - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleClimater - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -1682,56 +1168,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -1790,56 +1226,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -1898,64 +1284,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -2022,7 +1350,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: + case chargeState == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle api.VehicleFinishTimer @@ -2033,7 +1361,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: + case chargeState == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle api.SocLimiter @@ -2082,7 +1410,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: + case chargeState == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle api.VehicleFinishTimer @@ -2097,7 +1425,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: + case chargeState == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle api.SocLimiter @@ -2158,7 +1486,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: + case chargeState == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle api.VehicleFinishTimer @@ -2173,7 +1501,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: + case chargeState == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle api.SocLimiter @@ -2234,7 +1562,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: + case chargeState == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle api.VehicleFinishTimer @@ -2253,7 +1581,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: + case chargeState == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle api.SocLimiter @@ -2326,7 +1654,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: + case chargeState == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle api.VehicleClimater @@ -2341,7 +1669,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: + case chargeState == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle api.SocLimiter @@ -2402,7 +1730,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: + case chargeState == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle api.VehicleClimater @@ -2421,7 +1749,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: + case chargeState == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle api.SocLimiter @@ -2494,7 +1822,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: + case chargeState == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle api.VehicleClimater @@ -2513,7 +1841,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: + case chargeState == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle api.SocLimiter @@ -2586,7 +1914,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: + case chargeState == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle api.VehicleClimater @@ -2609,7 +1937,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: + case chargeState == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle api.SocLimiter @@ -2694,40 +2022,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.VehicleFinishTimer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.SocLimiter - api.VehicleFinishTimer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -2770,48 +2064,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.SocLimiter - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -2862,48 +2114,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -2954,56 +2164,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -3062,48 +2222,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -3154,56 +2272,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -3262,56 +2330,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -3370,64 +2388,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -3494,48 +2454,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.VehicleFinishTimer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleFinishTimer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -3586,56 +2504,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -3694,56 +2562,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -3802,64 +2620,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -3926,56 +2686,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -4034,64 +2744,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -4158,64 +2810,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -4282,72 +2876,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -4422,7 +2950,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: + case chargeState == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle api.Resurrector @@ -4433,7 +2961,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: + case chargeState == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle api.Resurrector @@ -4482,7 +3010,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: + case chargeState == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle api.Resurrector @@ -4497,7 +3025,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: + case chargeState == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle api.Resurrector @@ -4558,7 +3086,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: + case chargeState == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle api.Resurrector @@ -4573,7 +3101,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: + case chargeState == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle api.Resurrector @@ -4634,7 +3162,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: + case chargeState == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle api.Resurrector @@ -4653,7 +3181,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: + case chargeState == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle api.Resurrector @@ -4726,7 +3254,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: + case chargeState == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle api.Resurrector @@ -4741,7 +3269,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: + case chargeState == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle api.Resurrector @@ -4802,7 +3330,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: + case chargeState == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle api.Resurrector @@ -4821,7 +3349,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: + case chargeState == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle api.Resurrector @@ -4894,7 +3422,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: + case chargeState == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle api.Resurrector @@ -4913,7 +3441,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: + case chargeState == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle api.Resurrector @@ -4986,7 +3514,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: + case chargeState == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle api.Resurrector @@ -5009,7 +3537,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: + case chargeState == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle api.Resurrector @@ -5094,40 +3622,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.SocLimiter - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -5170,48 +3664,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -5262,48 +3714,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -5354,56 +3764,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -5462,48 +3822,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.VehicleClimater - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleClimater - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -5554,56 +3872,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -5662,56 +3930,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -5770,64 +3988,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -5894,48 +4054,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -5986,56 +4104,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -6094,56 +4162,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -6202,64 +4220,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -6326,56 +4286,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleClimater - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleClimater - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -6434,64 +4344,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -6558,64 +4410,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -6682,72 +4476,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -6822,7 +4550,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: + case chargeState == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle api.Resurrector @@ -6837,7 +4565,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: + case chargeState == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle api.Resurrector @@ -6898,7 +4626,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: + case chargeState == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle api.Resurrector @@ -6917,7 +4645,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: + case chargeState == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle api.Resurrector @@ -6990,7 +4718,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: + case chargeState == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle api.Resurrector @@ -7009,7 +4737,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: + case chargeState == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle api.Resurrector @@ -7082,7 +4810,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: + case chargeState == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle api.Resurrector @@ -7105,7 +4833,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: + case chargeState == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle api.Resurrector @@ -7190,7 +4918,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: + case chargeState == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle api.Resurrector @@ -7209,7 +4937,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: + case chargeState == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle api.Resurrector @@ -7282,7 +5010,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: + case chargeState == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle api.Resurrector @@ -7305,7 +5033,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: + case chargeState == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle api.Resurrector @@ -7390,7 +5118,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: + case chargeState == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle api.Resurrector @@ -7413,7 +5141,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: + case chargeState == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle api.Resurrector @@ -7498,7 +5226,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: + case chargeState == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle api.Resurrector @@ -7525,7 +5253,7 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: + case chargeState == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle api.Resurrector @@ -7622,48 +5350,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.VehicleFinishTimer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -7714,56 +5400,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -7822,56 +5458,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -7930,64 +5516,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -8054,56 +5582,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -8162,64 +5640,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -8286,64 +5706,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -8410,72 +5772,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -8550,56 +5846,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleFinishTimer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -8658,64 +5904,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -8782,64 +5970,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -8906,72 +6036,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -9046,64 +6110,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -9170,72 +6176,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -9310,72 +6250,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -9450,80 +6324,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController == nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController == nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -9606,32 +6406,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.SocLimiter - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -9666,40 +6440,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.SocLimiter - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -9742,40 +6482,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.SocLimiter - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -9818,48 +6524,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.SocLimiter - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -9910,40 +6574,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.VehicleClimater - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.SocLimiter - api.VehicleClimater - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -9986,48 +6616,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.SocLimiter - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -10078,48 +6666,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -10170,56 +6716,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -10278,40 +6774,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.SocLimiter - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -10354,48 +6816,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.SocLimiter - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -10446,48 +6866,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.SocLimiter - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -10538,56 +6916,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.SocLimiter - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -10646,48 +6974,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.VehicleClimater - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.SocLimiter - api.VehicleClimater - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -10738,56 +7024,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.SocLimiter - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -10846,56 +7082,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -10954,64 +7140,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -11078,48 +7206,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.SocLimiter - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -11170,56 +7256,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -11278,56 +7314,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -11386,64 +7372,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -11510,56 +7438,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.VehicleClimater - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleClimater - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -11618,64 +7496,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -11742,64 +7562,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -11866,72 +7628,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -12006,40 +7702,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.SocLimiter - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -12082,48 +7744,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.SocLimiter - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -12174,48 +7794,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -12266,56 +7844,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -12374,48 +7902,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -12466,56 +7952,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -12574,56 +8010,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -12682,64 +8068,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -12806,48 +8134,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.SocLimiter - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -12898,56 +8184,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.SocLimiter - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -13006,56 +8242,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -13114,64 +8300,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -13238,56 +8366,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -13346,64 +8424,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -13470,64 +8490,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -13594,72 +8556,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -13734,56 +8630,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -13842,64 +8688,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -13966,64 +8754,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -14090,72 +8820,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -14230,64 +8894,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -14354,72 +8960,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -14494,72 +9034,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -14634,80 +9108,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector == nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -14790,40 +9190,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.SocLimiter - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -14866,48 +9232,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.SocLimiter - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -14958,48 +9282,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.SocLimiter - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -15050,56 +9332,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.SocLimiter - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -15158,48 +9390,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.VehicleClimater - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.SocLimiter - api.VehicleClimater - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -15250,56 +9440,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -15358,56 +9498,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -15466,64 +9556,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -15590,48 +9622,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.SocLimiter - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -15682,56 +9672,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -15790,56 +9730,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -15898,64 +9788,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -16022,56 +9854,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.VehicleClimater - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleClimater - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -16130,64 +9912,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -16254,64 +9978,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -16378,72 +10044,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -16518,56 +10118,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -16626,64 +10176,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -16750,64 +10242,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -16874,72 +10308,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -17014,64 +10382,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleClimater - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleClimater - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -17138,72 +10448,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -17278,72 +10522,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -17418,80 +10596,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer == nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -17574,48 +10678,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -17666,56 +10728,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -17774,56 +10786,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -17882,64 +10844,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -18006,56 +10910,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -18114,64 +10968,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -18238,64 +11034,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -18362,72 +11100,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -18502,56 +11174,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -18610,64 +11232,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -18734,64 +11298,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -18858,72 +11364,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -18998,64 +11438,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -19122,72 +11504,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -19262,72 +11578,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -19402,80 +11652,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter == nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -19558,64 +11734,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -19682,72 +11800,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -19822,72 +11874,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -19962,80 +11948,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater == nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle @@ -20118,72 +12030,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange == nil: return &struct { api.Vehicle @@ -20258,80 +12104,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer == nil && vehicleRange != nil: return &struct { api.Vehicle @@ -20414,80 +12186,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange == nil: return &struct { api.Vehicle @@ -20570,88 +12268,6 @@ func decorateVehicle(base api.Vehicle, socLimiter func() (int64, error), chargeS }, } - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - - case chargeController != nil && chargeState == nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter != nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: - return &struct { - api.Vehicle - api.ChargeController - api.CurrentController - api.CurrentGetter - api.Resurrector - api.SocLimiter - api.VehicleClimater - api.VehicleFinishTimer - api.VehicleOdometer - api.VehicleRange - }{ - Vehicle: base, - ChargeController: &decorateVehicleChargeControllerImpl{ - chargeController: chargeController, - }, - CurrentController: &decorateVehicleCurrentControllerImpl{ - currentController: currentController, - }, - CurrentGetter: &decorateVehicleCurrentGetterImpl{ - currentGetter: currentGetter, - }, - Resurrector: &decorateVehicleResurrectorImpl{ - resurrector: resurrector, - }, - SocLimiter: &decorateVehicleSocLimiterImpl{ - socLimiter: socLimiter, - }, - VehicleClimater: &decorateVehicleVehicleClimaterImpl{ - vehicleClimater: vehicleClimater, - }, - VehicleFinishTimer: &decorateVehicleVehicleFinishTimerImpl{ - vehicleFinishTimer: vehicleFinishTimer, - }, - VehicleOdometer: &decorateVehicleVehicleOdometerImpl{ - vehicleOdometer: vehicleOdometer, - }, - VehicleRange: &decorateVehicleVehicleRangeImpl{ - vehicleRange: vehicleRange, - }, - } - case chargeController != nil && chargeState != nil && currentController != nil && currentGetter != nil && resurrector != nil && socLimiter == nil && vehicleClimater != nil && vehicleFinishTimer != nil && vehicleOdometer != nil && vehicleRange != nil: return &struct { api.Vehicle