Java 6 tested