constructor(
		strategy,
		idleTimeout,
		idleTimeoutForInitialStore,
		idleTimeoutAfterLargeChanges
	) {
		this.strategy = strategy;
		this.idleTimeout = idleTimeout;
		this.idleTimeoutForInitialStore = idleTimeoutForInitialStore;
		this.idleTimeoutAfterLargeChanges = idleTimeoutAfterLargeChanges;
	}
@param {PackFileCacheStrategy} strategy cache strategy
@param {number} idleTimeout timeout
@param {number} idleTimeoutForInitialStore initial timeout
@param {number} idleTimeoutAfterLargeChanges timeout after changes