Builder pattern to generate java classes