code: func Preemptable(preemptor, preemptee *v1.Pod) bool {
  	if IsCriticalPod(preemptor) && !IsCriticalPod(preemptee) {
  		return true
  	}
  	if utilfeature.DefaultFeatureGate.Enabled(features.PodPriority) {
  		if (preemptor != nil && preemptor.Spec.Priority != nil) &&
  			(preemptee != nil && preemptee.Spec.Priority != nil) {
  			return *(preemptor.Spec.Priority) > *(preemptee.Spec.Priority)
  		}
  	}
  
  	return false
  }
docs: // Preemptable returns true if preemptor pod can preempt preemptee pod
  // if preemptee is not critical or if preemptor's priority is greater than preemptee's priority