### Question:
ComboPolicy implements Policy { public static BiFunction<String, String, Long> stopwords(final Function<String, Stream<String>> generator) { if ( generator == null ) { throw new NullPointerException("null generator"); } return (user, secret) -> generator .apply(user) .filter(s -> !s.isEmpty()) .filter(s -> secret.toUpperCase(Locale.ROOT).contains(s.toUpperCase(Locale.ROOT))) .count(); }  static Policy all(final Policy... policies); static Policy any(final Policy... policies); static Policy no(final BiFunction<String, String, Long> counter); static Policy contains(final BiFunction<String, String, Long> counter); static Policy minimum(final long minimum, final BiFunction<String, String, Long> counter); static Policy maximum(final long maximum, final BiFunction<String, String, Long> counter); static Policy between(final long minimum, final long maximum,
			final BiFunction<String, String, Long> counter); static Policy only(final BiFunction<String, String, Long> counter); static BiFunction<String, String, Long> letters(); static BiFunction<String, String, Long> uppercases(); static BiFunction<String, String, Long> lowercases(); static BiFunction<String, String, Long> digits(); static BiFunction<String, String, Long> controls(); static BiFunction<String, String, Long> specials(); static BiFunction<String, String, Long> blocks(final Character.UnicodeBlock... blocks); static BiFunction<String, String, Long> scripts(final Character.UnicodeScript... scripts); static BiFunction<String, String, Long> characters(); static BiFunction<String, String, Long> characters(final IntPredicate classifier); static BiFunction<String, String, Long> stopwords(final Function<String, Stream<String>> generator); static BiFunction<String, String, Long> sequences(final int length); @Override boolean verify(final String user, final String secret);  }### Answer:
@Test void testStopWords() { assertThat(verify("tino-ZVM-160")) .as("forename included") .isFalse(); assertThat(verify("faussone-ZVM-160")) .as("surname included") .isFalse(); assertThat(verify("qyp-examPLe-160")) .as("company included") .isFalse(); }