Hello je veux construire une map "Multimap<String, EmmOffer>" je n'arrive pas comprendre pour quoi cela fonctionne pas?

List<OfferList> emmOfferResponses = ...
cela est fonctionnel alors la 2em écriture est pas fonctionnel?!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
        emmOfferResponses.stream().collect(
            Collectors.groupingBy(OfferList::getInteractionPointName)
        );
 
=> Multimap<String, OfferList>
Non fonctionnel et je sais pas pour quoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
    emmOfferResponses.stream().
        collect(
            Collectors.groupingBy(OfferList::getInteractionPointName),
            Collectors.mapping(OfferList::getRecommendedOffers))
        ); 
 
=> Multimap<String, EmmOffer>