Нужно реализовать метод findUniquePurchases(List<String> allPurchases) и дописать его. Также посчитать, сколько уникальных товаров приобретено за последний месяц, и вывести эту информацию на консоль. Не понимаю как вывести число уникальных товаров. Вроде нужно через .size() , но в return не получается вставить. Также не понимаю зачем нам переменная Set<String> uniquePurchases; (Она есть в условии задачи.) Заранее спасибо за объяснение!
import java.util.HashSet;
import java.util.List;
import java.util.Set;

class Practika {
    private static List<String> allPurchases = List.of(
            "яблоки",
            "молоко",
            "колбаса",
            "огурцы",
            "сок",
            "хлеб",
            "виноград",
            "молоко",
            "йогурт",
            "хлеб",
            "пельмени"
    );

    public static void main(String[] args) {
        // переменная uniquePurchases должна содержать множество уникальных товаров
        Set<String> uniquePurchases;

        // допишите вывод количества уникальных товаров
        System.out.println( "За месяц было куплено " + findUniquePurchases(allPurchases) + " уникальных товаров.");
    }

    // реализуйте этот метод
    public static Set<String> findUniquePurchases(List<String> allPurchases) {
        Set<String> uniquePurchases = new HashSet<>(allPurchases);
        uniquePurchases.size();
        return uniquePurchases;
    }
}