Recursos do Backport Java 5/6 para o Java 1.4?

Estamos presos com o Java2SE v1.4 até o final de 2010. Isso é realmente desagradável, mas não podemos evitar. Quais opções temos para usar alguns dos novos recursos já? Eu posso pensar em várias maneiras como

mudando o bytecode, e. usandoRetrotranslator ouRetroweaver.

backport de bibliotecas, e.Backport Concorrente, mas isso não ajuda para os genéricos.

emulação de funcionalidades do Java 5, e. Coleções verificadas, Varargs com métodos auxiliares, etc.

mudar o código fonte por pré-compilação, retirando todas as 1.5 coisas antes da compilação final, por ex. usandoDeclawer posso fazer isso.

Eu estou mais interessado em experiências muito positivas com isso em ambientes de produção usando Weblogic e coisas "reais".

questionAnswers(5)

yourAnswerToTheQuestion