T adaptFromJson<T>(T Function(Map<String, dynamic>?) original, dynamic data) => original(data as Map<String, dynamic>?);