Tools for the automatic creation of Java code