Is there a benefit to using an empty object here? Are you ever trying to access the result objects values without checking if results exist first? Unless you have a specific reason, it might be more scalable to use null.