title: How to use a single builder to build multiple objects?
body: <p>This one is straight from Effective java 2. I'm not sure what does this statement from Item 2 means</p>
  
  <blockquote>
    <p>The Builder pattern is flexible. A single builder can be used to build
    multiple objects. The parameters of the builder can be tweaked between
    object creations to vary the objects.</p>
  </blockquote>
  
  <p>I'm not able to come up with an example to do this. 
  Please help me understand this with an example. </p>