startSpan(name, opts = {}) {
		let parentOpts = {};
		if (opts.parentSpan) {
			parentOpts.traceID = opts.parentSpan.traceID;
			parentOpts.parentID = opts.parentSpan.id;
			parentOpts.sampled = opts.parentSpan.sampled;
		}

		const span = new Span(
			this,
			name,
			Object.assign(
				{
					type: "custom",
					defaultTags: this.defaultTags
				},
				parentOpts,
				opts,
				{ parentSpan: undefined }
			)
		);

		span.start();

		return span;
	}
Start a new Span.

@param {String} name
@param {Object?} opts
@returns {Span}

@memberof Tracer