docs: public static <A, E extends Evictable> EvictionPolicyEvaluator<A, E> getEvictionPolicyEvaluator(
              EvictionConfiguration evictionConfig, ClassLoader classLoader) {
          checkNotNull(evictionConfig);
  
          EvictionPolicyComparator evictionPolicyComparator;
  
          String evictionPolicyComparatorClassName = evictionConfig.getComparatorClassName();
          if (!isNullOrEmpty(evictionPolicyComparatorClassName)) {
              try {
                  evictionPolicyComparator = ClassLoaderUtil.newInstance(classLoader, evictionPolicyComparatorClassName);
              } catch (Exception e) {
                  throw rethrow(e);
              }
          } else {
              EvictionPolicyComparator comparator = evictionConfig.getComparator();
              if (comparator != null) {
                  evictionPolicyComparator = comparator;
              } else {
                  evictionPolicyComparator = createEvictionPolicyComparator(evictionConfig.getEvictionPolicy());
              }
          }
  
          return new EvictionPolicyEvaluator<A, E>(evictionPolicyComparator);
      }