Code Generation Library for Java