code: func (r *BodyWithCallback) ResetProgress() error {
  	return r.c(r.totalSize, r.readSize, -int(r.readSize))
  }
docs: // ResetProgress calls the callback with a negative read size equal to the
  // total number of bytes read so far, effectively "resetting" the progress.