Automatic generation of the Builder pattern for Java 1.6+
Implementing the Builder pattern in Java is tedious, error-prone and repetitive. Even a simple four-field class requires 39 lines of code for the most basic builder API, or 72 lines if you don't use a utility like AutoValue to generate the value boilerplate.
FreeBuilder produces all the boilerplate for you, as well as free extras like JavaDoc, getter methods, mapper methods (Java 8+), collections support, nested builders, and partial values (used in testing), which are highly useful, but would very rarely justify their creation and maintenance burden in hand-crafted code.
Use Patent Claims
These details are provided for information only. No information here is legal advice and should not be used as such.
There are no reported vulnerabilities