should work on JDK 6 now