Add @Generated on generated classes
Rework generated code: remove 'else' from 'if(){return…}' cascades
Support component members injection methods