function generateItemCaches(howMany, dataGenerator) {
		const ret = [];
		for (let i = 0; i < howMany; ++i) {
			const name = `ItemCache${i}`;
			const tag = `ItemTag${i}`;
			const dataGen = dataGenerator || (() => ({ name: tag }));
			const cache = new Cache();
			cache.hooks.get.tapAsync(
				"DataReturner",
				(_identifier, _etag, _gotHandlers, callback) => {
					callback(undefined, dataGen());
				}
			);
			const itemCache = new ItemCacheFacade(cache, name, tag);
			ret[i] = itemCache;
		}
		return ret;
	}
@param {number} howMany how many generation
@param {() => EXPECTED_ANY=} dataGenerator data generator fn
@returns {EXPECTED_ANY[]} cache facades