This tool helps you to reverse engineer UML Sequence Diagram for your java program at runtime. It works well with both complex java programs (that have multiple threads) and J2EE applications deployed on Application Servers.
The builder plug-in project consists of an Eclipse plugin which automates the application of a modified GoF Builder pattern to a target POJO, thus converting the POJO into an immutable object which can improve thread safety in concurrent applications