     public init(localStorage: LocalStorage = UserDefaults.standard, plistPath: String? = nil) {
         self.localStorage = localStorage
         self.plistPath = plistPath
-        guard let localHardwareDetail = loadHardwareDetailFromUserDefaultsIfLatest() else {
-            let allDevices = loadAllDeviceDictionaryFromPlist()
-            hardwareDetail = allDevices[_hardwareString] as? [String: Any]
-            saveHardwareDetailToUserDefaults()
-            return
-        }
-        hardwareDetail = localHardwareDetail
     }
 
     public var hardwareString: String { _hardwareString }

        static let deviceGuruVersion = "github.com/InderKumarRathore/DeviceGuru.Version.Key"
    }

    private var hardwareDetail: [String: Any]?

    private let _hardwareString: String = {
        var name: [Int32] = [CTL_HW, HW_MACHINE]

        return localStorage.object(forKey: LocalStorageKeys.hardwareDetail) as? [String: Any]
    }

    func saveHardwareDetailToUserDefaults(hardwareDetail: [String: Any]?) {
        localStorage.setValue(Self.libraryVersion, forKey: LocalStorageKeys.deviceGuruVersion)
        localStorage.setValue(hardwareDetail, forKey: LocalStorageKeys.hardwareDetail)
    }
