code: func (gc *GarbageCollector) unblockOwnerReferencesJSONMergePatch(n *node) ([]byte, error) {
  	accessor, err := gc.getMetadata(n.identity.APIVersion, n.identity.Kind, n.identity.Namespace, n.identity.Name)
  	if err != nil {
  		return nil, err
  	}
  	expectedObjectMeta := ObjectMetaForPatch{}
  	expectedObjectMeta.ResourceVersion = accessor.GetResourceVersion()
  	var expectedOwners []metav1.OwnerReference
  	falseVar := false
  	for _, owner := range n.owners {
  		owner.BlockOwnerDeletion = &falseVar
  		expectedOwners = append(expectedOwners, owner)
  	}
  	expectedObjectMeta.OwnerReferences = expectedOwners
  	return json.Marshal(objectForPatch{expectedObjectMeta})
  }
docs: // Generate a JSON merge patch that unsets the BlockOwnerDeletion field of all
  // ownerReferences of node.