class QuerySnapshot implements Iterable<QueryDocumentSnapshot> {

  @NonNull
  public <T> List<T> toObjects(@NonNull Class<T> clazz) {
    return toObjects(clazz, DocumentSnapshot.ServerTimestampBehavior.DEFAULT);
  }

    QuerySnapshot(Query originalQuery, ViewSnapshot snapshot, FirebaseFirestore firestore);

}