Have you tried the Mustang (Java SE 6) beta?