constructor(request, range, outerRange, relative) {
		super(request);
		this.range = range;
		this.outerRange = outerRange;
		this.relative = relative || false;
		/** @type {Set<string> | boolean | undefined} */
		this.usedByExports = undefined;
	}
@param {string} request request
@param {Range} range range of the arguments of new URL( |> ... <| )
@param {Range} outerRange range of the full |> new URL(...) <|
@param {boolean=} relative use relative urls instead of absolute with base uri