Возможно будет оффтоп, но есть вопрос, в котором я разобраться не могу. Например есть такой код Map <List <String, Integer>>. Что значит в обобщении? Если такой код будет Map <String, Integer>, то понимаю что это значит, ключ будет строкой, значение будет числом. А вот Map <List <String, Integer>> что делает? Подскажите пожалуйста, буду благодарен за ответ