code: func (c *Cloud) GetLoadBalancer(ctx context.Context, clusterName string, service *v1.Service) (*v1.LoadBalancerStatus, bool, error) {
  	loadBalancerName := c.GetLoadBalancerName(ctx, clusterName, service)
  
  	if isNLB(service.Annotations) {
  		lb, err := c.describeLoadBalancerv2(loadBalancerName)
  		if err != nil {
  			return nil, false, err
  		}
  		if lb == nil {
  			return nil, false, nil
  		}
  		return v2toStatus(lb), true, nil
  	}
  
  	lb, err := c.describeLoadBalancer(loadBalancerName)
  	if err != nil {
  		return nil, false, err
  	}
  
  	if lb == nil {
  		return nil, false, nil
  	}
  
  	status := toStatus(lb)
  	return status, true, nil
  }
docs: // GetLoadBalancer is an implementation of LoadBalancer.GetLoadBalancer