constructor(source, test, message, allowAlternatives, target) {
		this.source = source;
		this.test = test;
		this.message = message;
		this.allowAlternatives = allowAlternatives;
		this.target = target;
	}
@param {string | ResolveStepHook} source source
@param {Partial<ResolveRequest>} test compare object
@param {string | null} message log message
@param {boolean} allowAlternatives when false, do not continue with the current step when "test" matches
@param {string | ResolveStepHook} target target