docs: public boolean evict(S evictableStore, EvictionPolicyEvaluator<A, E> evictionPolicyEvaluator,
                       EvictionChecker evictionChecker, EvictionListener<A, E> evictionListener) {
          if (evictionChecker != null) {
              if (evictionChecker.isEvictionRequired()) {
                  return evictInternal(evictableStore, evictionPolicyEvaluator, evictionListener);
              } else {
                  return false;
              }
          } else {
              return evictInternal(evictableStore, evictionPolicyEvaluator, evictionListener);
          }
      }