T - the type of object to be builtpublic interface Builder<T>
Builder interface defines the contract for an object 
 implementing the builder pattern.
 
 Implementors should add methods for accepting parameters for the built 
 object.  Those methods should return the Builder instance
 to allow for chaining multiple parameter methods together.  For example:
 
 public class MyBuilder implements Builder<MyObject> {
   public MyBuilder someParam(String value) {
     ... // set parameter value in builder
     return this;
   }
   
   public MyObject build() {
     MyObject obj = ...
     return obj;
   }
 }
 | Modifier and Type | Method and Description | 
|---|---|
| T | build()Build an instance of T. | 
T build() throws java.lang.Exception
java.lang.Exception - if there was an error during the build