code: func (tracer *tracerImpl) RecordSpan(raw RawSpan) {
  	tracer.lock.Lock()
  
  	// Early-out for disabled runtimes
  	if tracer.disabled {
  		tracer.lock.Unlock()
  		return
  	}
  
  	tracer.buffer.addSpan(raw)
  	tracer.lock.Unlock()
  
  	if tracer.opts.Recorder != nil {
  		tracer.opts.Recorder.RecordSpan(raw)
  	}
  }
docs: // RecordSpan records a finished Span.