code: func NewFromGRPCStatus(s *grpcstatus.Status) *Status {
  	if s == nil {
  		return nil
  	}
  	details := make([]interface{}, len(s.Proto().Details))
  	for i, detail := range s.Proto().Details {
  		details[i] = detail
  	}
  
  	return &Status{Group: GRPCTransportStatus, Code: s.Proto().Code,
  		Message: s.Message(), Details: details}
  }
docs: // NewFromGRPCStatus new Status from gRPC status response