code: func NewCallWrapper() client.CallWrapper {
  	return func(cf client.CallFunc) client.CallFunc {
  		return func(ctx context.Context, node *registry.Node, req client.Request, rsp interface{}, opts client.CallOptions) error {
  			t := newRequestTracker(req, ClientProfile)
  			ctx = t.StartSpanFromContext(ctx)
  
  			defer func() {
  				t.finishWithError(nil, noDebugStack)
  			}()
  
  			return cf(ctx, node, req, rsp, opts)
  		}
  	}
  }
docs: // NewCallWrapper returns a Call Wrapper