code: func NewEndpointChangeTracker(hostname string, makeEndpointInfo makeEndpointFunc, isIPv6Mode *bool, recorder record.EventRecorder) *EndpointChangeTracker {
  	return &EndpointChangeTracker{
  		hostname:               hostname,
  		items:                  make(map[types.NamespacedName]*endpointsChange),
  		makeEndpointInfo:       makeEndpointInfo,
  		isIPv6Mode:             isIPv6Mode,
  		recorder:               recorder,
  		lastChangeTriggerTimes: make(map[types.NamespacedName][]time.Time),
  	}
  }
docs: // NewEndpointChangeTracker initializes an EndpointsChangeMap