Should an empty array of users really throw an exception versus just returning an empty array?