Use 'BuilderUtil' to simplify code, and add JavaDoc to source.
Remove 'logger' declaration in class body template.
Turn on autoLifecycle flag when creating MessageConsole.
Add another createMarker() method.
TODO: how to visit java file?
Finish XML file visitor, but untested.
Refactor all Builder related classes.
Refactor all Nature related classes, unfinished.