in gdbclient/internal/graphsonv3/resultfuture.go [37:47]
func (r *ResponseFuture) Complete(response *Response) {
if atomic.CompareAndSwapUint32(&r.isCompleted, 0, 1) {
defer close(r.signalChan)
if response != nil {
r.response = response
}
_ = r._callback != nil && r._callback()
r.signalChan <- struct{}{}
}
}