Commiting Java 1.5 features code