@override List<T> collectList({bool growable = true}) { final list = <T>[]; while (moveNext()) { list.add(current); } return list; }