toList returns items list
@override Future<List<T?>> toList() async { return (await toMap()).map((item) => converter.encode(item)).toList(); }