docs: public static <T> ElementMatcher.Junction<T> cached(ElementMatcher<? super T> matcher, int evictionSize) {
          if (evictionSize < 1) {
              throw new IllegalArgumentException("Eviction size must be a positive number: " + evictionSize);
          }
          return new CachingMatcher.WithInlineEviction<T>(matcher, new ConcurrentHashMap<T, Boolean>(), evictionSize);
      }