Making Java 6 less obvious