Bem, o RetroTranslator promete que você vai programar com Java 5 e “deploiar” (hehe) em um ambiente Java 1.4.
Eu andei lendo a documentação e achei bastante sensato a abortagem deles, com uso do java.concurrence Backport e etc.
Estou pensando em usar isso, mas para poder usar Generics do que outra coisa (eu realmente odeio não ter generics), então pergunto, alguem já usou isso? O que vocês acham?
Têm suporte (plugin) pro maven2, o que poderia ser um impecilio no uso uma vez que tudo aqui é gerenciado pelo m2.
http://retrotranslator.sourceforge.net/
http://www.javalobby.org/java/forums/t71819.html