private function cacheIDsAndReturnUnresolvedIDs(Collection $names, Collection $ids) : Collection
    {
        $names->each(function ($name) {

            cache([$this->prefix . $name['id'] => $name['name']], carbon()->addCentury());
            $this->response[$name['id']] = $name['name'];

            UniverseName::firstOrCreate([
                'entity_id' => $name['id'],
            ], [
                'name'      => $name['name'],
                'category'  => $name['category'],
            ]);
        });

        $ids = $ids->filter(function ($id) use ($names) {

            return ! $names->contains('id', $id);
        });

        return $ids;

    }