writeData method
Implementation
Future<void> writeData({ISerializable? data, required String key}) async {
final fl = await file;
if (data != null) {
cachedLoadedData[key] = jsonEncode(data.toJson());
}
await fl.writeAsString(jsonEncode(cachedLoadedData));
}