DateTime? findAsDateTime(Object? key) { return containsKey(key) ? DateTime.tryParse(this[key].toString()) : null; }