code: public TemplateFilter nameContains(String... names) {
          allItemsNotNull(names, "Name substrings");
  
          predicate = predicate.and(combine(
              TemplateMetadata::getName, in(asList(names), Predicates::containsIgnoreCase)
              ));
  
          return this;
      }
docs: Method allow to find templates that contains some substring in name.
  Filtering is case insensitive.
  
  @param names is not null list of name substrings
  @return {@link TemplateFilter}
  @throws java.lang.NullPointerException if {@code names} is null