code: public TemplateFilter osTypes(OsFilter... osFilter) {
          allItemsNotNull(osFilter, "OS templates");
  
          predicate = predicate.and(
              Stream.of(osFilter)
                  .filter(notNull())
                  .map(OsFilter::getPredicate)
                  .reduce(alwaysFalse(), Predicate::or)
          );
  
          return this;
      }
docs: Method allow to find templates with required image OS.
  
  @param osFilter is a not null instance of
  {@link OsFilter}
  @return {@link TemplateFilter}