code: @Override
      public boolean matches(Object item) {
          int count = 0;
          for (Matcher<?> m: matchers) {
              if (m.matches(item)) {
                  count++;
              }
          }
          return countMatcher.matches(count);
      }
docs: {@inheritDoc}