DeviceEnergyManagementInterface: {
    components: [{
        flags: {
            powerAdjustment: true;
        };
        methods: DeviceEnergyManagementInterface.PowerAdjustment;
    }, {
        flags: {
            pausable: true;
        };
        methods: DeviceEnergyManagementInterface.Pausable;
    }, {
        flags: {
            startTimeAdjustment: true;
        };
        methods: DeviceEnergyManagementInterface.StartTimeAdjustment;
    }, {
        flags: {
            forecastAdjustment: true;
        };
        methods: DeviceEnergyManagementInterface.ForecastAdjustment;
    }, {
        flags: {
            constraintBasedAdjustment: true;
        };
        methods: DeviceEnergyManagementInterface.ConstraintBasedAdjustment;
    }, {
        flags: {
            startTimeAdjustment: true;
        };
        methods: DeviceEnergyManagementInterface.StartTimeAdjustmentOrForecastAdjustmentOrConstraintBasedAdjustment;
    }, {
        flags: {
            forecastAdjustment: true;
        };
        methods: DeviceEnergyManagementInterface.StartTimeAdjustmentOrForecastAdjustmentOrConstraintBasedAdjustment;
    }, {
        flags: {
            constraintBasedAdjustment: true;
        };
        methods: DeviceEnergyManagementInterface.StartTimeAdjustmentOrForecastAdjustmentOrConstraintBasedAdjustment;
    }];
}