constructor(source, filterPredicate, cache, withContext, target) {
		this.source = source;
		this.filterPredicate = filterPredicate;
		this.withContext = withContext;
		this.cache = cache;
		this.target = target;
	}
@param {string | ResolveStepHook} source source
@param {(request: ResolveRequest) => boolean} filterPredicate filterPredicate
@param {Cache} cache cache
@param {boolean} withContext withContext
@param {string | ResolveStepHook} target target