code: func PodToleratesNodeTaints(pod *v1.Pod, meta PredicateMetadata, nodeInfo *schedulernodeinfo.NodeInfo) (bool, []PredicateFailureReason, error) {
  	if nodeInfo == nil || nodeInfo.Node() == nil {
  		return false, []PredicateFailureReason{ErrNodeUnknownCondition}, nil
  	}
  
  	return podToleratesNodeTaints(pod, nodeInfo, func(t *v1.Taint) bool {
  		// PodToleratesNodeTaints is only interested in NoSchedule and NoExecute taints.
  		return t.Effect == v1.TaintEffectNoSchedule || t.Effect == v1.TaintEffectNoExecute
  	})
  }
docs: // PodToleratesNodeTaints checks if a pod tolerations can tolerate the node taints