code: func newServiceInfo(port *v1.ServicePort, service *v1.Service, baseInfo *proxy.BaseServiceInfo) proxy.ServicePort {
  	info := &serviceInfo{BaseServiceInfo: baseInfo}
  
  	// Store the following for performance reasons.
  	svcName := types.NamespacedName{Namespace: service.Namespace, Name: service.Name}
  	svcPortName := proxy.ServicePortName{NamespacedName: svcName, Port: port.Name}
  	info.serviceNameString = svcPortName.String()
  
  	return info
  }
docs: // returns a new proxy.ServicePort which abstracts a serviceInfo