code: func processRoutes(routeTable network.RouteTable, exists bool, err error) ([]*cloudprovider.Route, error) {
  	if err != nil {
  		return nil, err
  	}
  	if !exists {
  		return []*cloudprovider.Route{}, nil
  	}
  
  	var kubeRoutes []*cloudprovider.Route
  	if routeTable.RouteTablePropertiesFormat != nil && routeTable.Routes != nil {
  		kubeRoutes = make([]*cloudprovider.Route, len(*routeTable.Routes))
  		for i, route := range *routeTable.Routes {
  			instance := mapRouteNameToNodeName(*route.Name)
  			cidr := *route.AddressPrefix
  			klog.V(10).Infof("ListRoutes: * instance=%q, cidr=%q", instance, cidr)
  
  			kubeRoutes[i] = &cloudprovider.Route{
  				Name:            *route.Name,
  				TargetNode:      instance,
  				DestinationCIDR: cidr,
  			}
  		}
  	}
  
  	klog.V(10).Info("ListRoutes: FINISH")
  	return kubeRoutes, nil
  }
docs: // Injectable for testing