Auxilliary classes to help compilation of Java source generated on the fly