constructor(source, options, target) {
		this.source = source;
		this.options = Array.isArray(options) ? options : [options];
		this.target = target;
	}
@param {string | ResolveStepHook} source source
@param {AliasOption | Array<AliasOption>} options options
@param {string | ResolveStepHook} target target