code: public static boolean containsAll(final String value, final String[] needles) {
          validate(value, NULL_STRING_PREDICATE, NULL_STRING_MSG_SUPPLIER);
          return Arrays.stream(needles).allMatch(needle -> contains(value, needle, false));
      }
docs: Verifies that all needles are contained in value. The search is case insensitive
  
  @param value   input String to search
  @param needles needles to find
  @return true if all needles are found else false.