code: public static Matcher<String> containsStrings(String... strings) {
          List<Matcher<? super String>> matchers = new ArrayList<Matcher<? super String>>();
          for (String string : strings) {
              matchers.add(containsString(string));
          }
          return allOf(matchers);
      }
docs: Equivalent of {@code allOf(containsString(...), ...)} matcher combination
  @see org.hamcrest.Matchers#allOf(Iterable)
  @see org.hamcrest.Matchers#containsString(String)
  @param strings all the strings to match against
  @return the matcher