Deserialize from stored map
factory SyncCheckpoint.fromJson(Map<String, dynamic> json) { return SyncCheckpoint( afterId: BigInt.parse(json['afterId'] as String), ); }