Code formatting
Generic parameters handling (like Set<Method>)
Add ChainOverridable to all templates and extensions
Merge remote-tracking branch 'origin'