constructor() {
		let body = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
		let opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};

		Body$6.call(this, body, opts);

		const status = opts.status || 200;
		const headers = new Headers$6(opts.headers);

		if (body != null && !headers.has('Content-Type')) {
			const contentType = extractContentType$6(body);
			if (contentType) {
				headers.append('Content-Type', contentType);
			}
		}

		this[INTERNALS$1$6] = {
			url: opts.url,
			status,
			statusText: opts.statusText || STATUS_CODES$5[status],
			headers,
			counter: opts.counter
		};
	}
Response class

@param   Stream  body  Readable stream
@param   Object  opts  Response options
@return  Void