code: func (o *ObjectToPack) SetOriginal(obj plumbing.EncodedObject) {
  	o.Original = obj
  	o.SaveOriginalMetadata()
  }
docs: // SetOriginal sets both Original and saves size, type and hash. If object
  // is nil Original is set but previous resolved values are kept