code: func (a *FinishAttemptReq) Normalize() error {
  	if err := a.Auth.Normalize(); err != nil {
  		return err
  	}
  	if err := a.Data.Normalize(); err != nil {
  		return err
  	}
  	if a.Data == nil || len(a.Data.Object) == 0 {
  		return errors.New("data field is required")
  	}
  	return nil
  }
docs: // Normalize returns an error iff the ActivateExecutionReq has bad form (nils,
  // insufficient activation token length, etc.