anchor.diff:    private final Function<T, T> function;
   ----
   
  -Un constructeur privé prend en paramètre les 2 éléments expliqués précédemment (l'aspect privé permet d'empecher l'instantiation en dehors de la classe) : 
  +Un constructeur privé prend en paramètre les 2 éléments expliqués précédemment (l'aspect privé permet d'empêcher l'instantiation en dehors de la classe) : 
   
   [source,java]
   ----
  
positive.code: }
  ----
  
  Le fluent decorator se base sur une valeur de type T (n'importe quel type via les Generics en Java) et enveloppe une Function<T,T>, c'est à dire une fonction prenant un élément de type T en entré en retournant un élement du même type (comme le DoubleUnaryOperator).
  
  [source,java]
  ----
  
negative.code: 
  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 decorators : 
  
  [source,java]
  ----
  