List<T>? listT<T>(String key, T Function(Map<String, dynamic>) creator) { return (this[key] as List?)?.map((dynamic e) => creator(e)).toList(); }