I'm not feeling it...
Er, if you had been around in the Lotus 1-2-3 days, you would have seen those same people doing _real_ programming with Macros.
That worn old road is exactly what MS went down when they created the psuedo OO macro language behind Excel.
In doing so they alienated all of the business gurus who could handle macros in 123 and get stuff done.
When Excel arrived they were stuffed because they couldn't handle the cryptic way macros are written in Excel.
He works for VIA, and they do the same thing...
To be fair on him he has tried to make progress, but after a few years of big talk there is still no open source way to use the full features of VIA hardware.
So don't buy VIA because of the fancy features in the silicon - cos there is a good chance that you won't be able to use them.
If large swathes of your code are auto-generated, that's a clear sign that you're coding at the wrong level of abstraction.
Err, a human generated getter is the same as a machine generated getter. Abstract that...
BTW, have you noticed that your auto-generated JavaDocs suck?
If you need javadocs to understand machine generated getters and setters, then you are an idiot.