public struct SensorSettingsDeserializer: Decodable {
    private let sensorSettings: SensorSettingsStruct?
    
    private enum CodingKeys: String, CodingKey {
        case sensorSettings
    }
    
    public struct SensorSettingsStruct: Decodable {
        let luminositySensor: Float?
        let orientationSensor: Double?
        let stabilitySensor: StabilitySensorStruct?
    }
    
    public struct StabilitySensorStruct: Decodable {
        let stabledMillis: Double
        let threshold: Double
    }
    
    public init(from decoder: Decoder) throws {
        let container = try decoder.container(keyedBy: CodingKeys.self)
        
        sensorSettings = try container.decodeIfPresent(SensorSettingsStruct.self, forKey: .sensorSettings)
    }
    
    var getSensotSettings: SensorSettingsStruct? {
        sensorSettings
    }
}
