code: func (t *Tags) NoFinalize() {
  	t.noFinalize = true
  	for _, tag := range t.values {
  		tag.NoFinalize()
  	}
  }
docs: // NoFinalize makes calls to finalize a no-op, this is useful when you
  // would like to share a type with another sub-system that should is not
  // allowed to finalize the resource as the resource is kept indefinitely
  // until garbage collected (i.e. longly lived).