code: public static List<Category> filterCategoriesByDescription(List<Category> categories,
                                                               String description) {
      return categories.stream()
          .filter(category -> containsIgnoreCase(category.getDescription(), description))
          .collect(Collectors.toList());
    }
docs: Filters a list of {@code categories} by a given {@code description}.
  
  @param categories  the list of categories to be filtered
  @param description to be searched for
  @return a list of {@code categories}, containing (ignoring case) the given {@code description}