 }
 
 public struct DefaultsCodableBridge<T: Codable>: DefaultsBridge {
+
+    public init() {}
+
     public func save(key: String, value: T?, userDefaults: UserDefaults) {
         guard let value = value else {
             userDefaults.removeObject(forKey: key)

}

public struct DefaultsUrlBridge: DefaultsBridge {
    public func save(key: String, value: URL?, userDefaults: UserDefaults) {
        userDefaults.set(value, forKey: key)
    }

}

public struct DefaultsDataBridge: DefaultsBridge {

    public init() {}

    public func save(key: String, value: Data?, userDefaults: UserDefaults) {
        userDefaults.set(value, forKey: key)
    }
