Formatting and java language objects
Almost completely codegenerated working example