Use structured class object for generating instead of single string
builder
add missing files for last commit
Code beautification
do not return result in generate methods but store result in context
instead
remove trailing spaces
remove trailing spaces
add final modifier
remove trailing spaces
Remove trailing spaces
add missing @Override
remove unused class
remove trailing spaces
add missing @Override
code style
add missing @Override
Code style
add missing @overrides and final modifiers
unify class name determination
simple method for creating an extensions constructor
Revert "simple method for creating an extensions constructor"

This reverts commit e3ff79313f327eb99f856bc661b939172239604d.
unify constructor generation
simplify class javadoc generation