code: func SuggestsClientDelay(err error) (int, bool) {
  	switch t := err.(type) {
  	case APIStatus:
  		if t.Status().Details != nil {
  			switch t.Status().Reason {
  			case unversioned.StatusReasonServerTimeout, unversioned.StatusReasonTimeout:
  				return int(t.Status().Details.RetryAfterSeconds), true
  			}
  		}
  	}
  	return 0, false
  }
docs: // SuggestsClientDelay returns true if this error suggests a client delay as well as the
  // suggested seconds to wait, or false if the error does not imply a wait.