Commiting Java Programs