code: func LoadTimestamp(t *timestamp.Timestamp, v time.Time) *timestamp.Timestamp {
  	if t == nil {
  		if v.IsZero() {
  			return nil
  		}
  
  		t = &timestamp.Timestamp{}
  	}
  
  	t.Seconds = v.Unix()
  	t.Nanos = int32(v.Nanosecond())
  	return t
  }
docs: // LoadTimestamp replaces the value in the supplied Timestamp with the specified
  // time.
  //
  // If the supplied Timestamp is nil and the time is non-zero, a new Timestamp
  // will be generated. The populated Timestamp will be returned.