It perhaps doesn't need to be dealt with here, in fact could be a guarded case, but within `#get_with_ids` you can pass `ids` as `[]`, or you could pass a bunch of IDs that don't exist.

At the moment either of those cases would result in this method being called with an empty `criteria`.