code: func (az *Cloud) ListLB(service *v1.Service) ([]network.LoadBalancer, error) {
  	if az.Config.shouldOmitCloudProviderBackoff() {
  		ctx, cancel := getContextWithCancel()
  		defer cancel()
  
  		allLBs, err := az.LoadBalancerClient.List(ctx, az.ResourceGroup)
  		if err != nil {
  			az.Event(service, v1.EventTypeWarning, "ListLoadBalancers", err.Error())
  			klog.Errorf("LoadBalancerClient.List(%v) failure with err=%v", az.ResourceGroup, err)
  			return nil, err
  		}
  		klog.V(2).Infof("LoadBalancerClient.List(%v) success", az.ResourceGroup)
  		return allLBs, nil
  	}
  
  	return az.listLBWithRetry(service)
  }
docs: // ListLB invokes az.LoadBalancerClient.List with exponential backoff retry