anchor.diff:  
   Notre exemple suit le même principe, la fonction initiale est "DoubleUnaryOperator.identity()" et l'accumulateur est "DoubleUnaryOperator::andThen" ou "(ope1, ope2) -> ope1.andThen(ope2)". Comme vu précédemment, à chaque itération "andThen" va permettre de composer la fonction précédente avec la fonction en cours. Si la structure est vide "DoubleUnaryOperator.identity()" sera retourné (dans ce cas une fonction vide).
   
  -Voici le code du test utilisant un exemple avec tous les decorator : 
  +Voici le code du test utilisant un exemple avec tous les decorators : 
   
   [source,java]
   ----
  
positive.code:   }
  ----
  
  La méthode "calculateProfit" est appelée avec le CA et la liste des fonctions decorator séparée par une virgule (possible grace au paramètre de la méthode suivant => "DoubleUnaryOperator... operators").
  De nouveau le client de l'API dispose d'un traitement très souple, facilement modifiable et évolutif.
  
  Voici un exemple sans le decorator "ExceptionalExpenses" : 
  
negative.code: 
  == b) Decorator en Java 8 avec une API fluent
  
  Dans cette dernière partie nous allons voir qu'il est possible d'implémenter le pattern decorator via une API "fluent", permettant d'indiquer clairement au client de l'API les traitements effectués.
  L'objectif va être de créer une classe wrapper de type builder afin de composer nos fonctions de façon fluide.
  
  Voici le code complet de la classe appelée FluentDecorator : 
  