The generator is a tool that allows static bytecode enhancement to NewBeans which makes the 100% compatible with the old bean API by implementing the listener methods and get/set/is methods in the bytecode. This is a static rather than dynamic tool in order to allow tools such as code generators to work correctly. Bytecode is generated rather than source code to avoid maintainence costs.