Groovy - substituindo invokeMethod para uma única instância

Eu tenho uma instância de um objeto java, digamos uma instância de ArrayList chamada myList.

Para essa instância específica, quero substituir o método invokeMethod para (digamos) log que o método foi chamado.

Eu poderia fazer algo assim:

<code>myList.metaclass.invokeMethod { name, args -> 

   println "Called ${name} with ${args}"
   whatGoesHere.invokeMethod(name, args)

}
</code>

Observe a segunda linha do fechamento - como posso chamar o método invokeMethod original? Eu estou indo sobre isso corretamente?

questionAnswers(1)

yourAnswerToTheQuestion