getAll() {
        const keys = this.settingsCache.keys();
        const all = {};

        keys.forEach((key) => {
            all[key] = _.cloneDeep(this.get(key, {resolve: false}));
        });

        return all;
    }
Get the entire cache object
Uses clone to prevent modifications from being reflected
This method is dangerous in case the cache is "lazily" initialized
could result in returning only a partially filled cache
@return {object} cache
@deprecated this method is not "cache-friendly" and should be avoided from further usage
            instead using multiple "get" calls