ResultSet1 → Users).Users, Users1, Users2).Streaming methods reuse the same names (StreamResultUsersAsync, StreamResultUsers1Async, …) so the shape matches the resolved result-set names.
There is no manual naming step; accept the defaults for clarity and determinism.