Commented out the System.out.println (since that's overly complicated for starters)
Wrote a first typed example for codegen, please later compare to the programatically produced objects.