Code generation for Java programs

Video not playing? Try mp4.