I don't get why we need to create a new MongoCursor object from scratch faking the data from the first one?