Pourquoi les caractères de type fournisseur des méthodes facultatives ou et flatMap sont-ils des caractères génériques?