code: func mapToAWSInstanceIDsTolerant(nodes []*v1.Node) []InstanceID {
  	var instanceIDs []InstanceID
  	for _, node := range nodes {
  		if node.Spec.ProviderID == "" {
  			klog.Warningf("node %q did not have ProviderID set", node.Name)
  			continue
  		}
  		instanceID, err := KubernetesInstanceID(node.Spec.ProviderID).MapToAWSInstanceID()
  		if err != nil {
  			klog.Warningf("unable to parse ProviderID %q for node %q", node.Spec.ProviderID, node.Name)
  			continue
  		}
  		instanceIDs = append(instanceIDs, instanceID)
  	}
  
  	return instanceIDs
  }
docs: // mapToAWSInstanceIDsTolerant extracts the InstanceIDs from the Nodes, skipping Nodes that cannot be mapped