code: func (u *UIDTrackingControllerExpectations) ExpectDeletions(rcKey string, deletedKeys []string) error {
  	u.uidStoreLock.Lock()
  	defer u.uidStoreLock.Unlock()
  
  	if existing := u.GetUIDs(rcKey); existing != nil && existing.Len() != 0 {
  		klog.Errorf("Clobbering existing delete keys: %+v", existing)
  	}
  	expectedUIDs := sets.NewString()
  	for _, k := range deletedKeys {
  		expectedUIDs.Insert(k)
  	}
  	klog.V(4).Infof("Controller %v waiting on deletions for: %+v", rcKey, deletedKeys)
  	if err := u.uidStore.Add(&UIDSet{expectedUIDs, rcKey}); err != nil {
  		return err
  	}
  	return u.ControllerExpectationsInterface.ExpectDeletions(rcKey, expectedUIDs.Len())
  }
docs: // ExpectDeletions records expectations for the given deleteKeys, against the given controller.