code: func (lb *LoadBalancerRR) updateAffinityMap(svcPort proxy.ServicePortName, newEndpoints []string) {
  	allEndpoints := map[string]int{}
  	for _, newEndpoint := range newEndpoints {
  		allEndpoints[newEndpoint] = 1
  	}
  	state, exists := lb.services[svcPort]
  	if !exists {
  		return
  	}
  	for _, existingEndpoint := range state.endpoints {
  		allEndpoints[existingEndpoint] = allEndpoints[existingEndpoint] + 1
  	}
  	for mKey, mVal := range allEndpoints {
  		if mVal == 1 {
  			klog.V(2).Infof("Delete endpoint %s for service %q", mKey, svcPort)
  			removeSessionAffinityByEndpoint(state, svcPort, mKey)
  		}
  	}
  }
docs: // Loop through the valid endpoints and then the endpoints associated with the Load Balancer.
  // Then remove any session affinity records that are not in both lists.
  // This assumes the lb.lock is held.