List<T> fromList(List<dynamic>? list) { list = list ?? []; List<T> items = []; for (var item in list) { items.add(fromJson(item)); } return items; }