Formateando el código
Haciendo al código mas "groovy"

* Removiendo modificadores de acceso innecesarios
* Prefiriendo tipado dinámico por sobre estático (es el chiste, si no para eso usaba Scala :P)
* Usando el mensaje each en lugar del for
* Eliminando interfaces innecesarias
* Eliminando this innecesarios
* Usando literales de lista
Separando un assert en dos partes
Eliminando .class