code: func (volumeAttachmentStatusStrategy) PrepareForUpdate(ctx context.Context, obj, old runtime.Object) {
  	newVolumeAttachment := obj.(*storage.VolumeAttachment)
  	oldVolumeAttachment := old.(*storage.VolumeAttachment)
  
  	newVolumeAttachment.Spec = oldVolumeAttachment.Spec
  	metav1.ResetObjectMetaForStatus(&newVolumeAttachment.ObjectMeta, &oldVolumeAttachment.ObjectMeta)
  }
docs: // PrepareForUpdate sets the Status fields which is not allowed to be set by an end user updating a VolumeAttachment