class BulkCacheFetcher

def coalesce(cache_keys, cached_keys_with_objects, found_objects)

order.
+cached_keys_with_objects, or grab them from +found_objects+, in
Given a list of +cache_keys+, either find associated objects from
def coalesce(cache_keys, cached_keys_with_objects, found_objects)
  found_objects = Array(found_objects)
  cache_keys.map { |key| cached_keys_with_objects.fetch(key) { found_objects.shift } }
end