Typehinting
ResultSet accepts QueryObject that it was created in and can delegate counting on it for optimalization purposes