Hello , I don't no why the 3th step doesn't work :
@Override
 public synchronized <T> T[] toArray(T[] a) {
     return original.toArray(a);
 }
This is the message when I run : Vérifie que la méthode toArray() remplacée de la classe Solution appelle la méthode toArray() de l'objet original.