docs: public boolean matches(Iterable<? extends T> target) {
          for (T value : target) {
              if (matcher.matches(value)) {
                  return true;
              }
          }
          return false;
      }